estic

Рейтинг
143
Регистрация
01.10.2017
jsmith820 :
Но, как говорят, если на VPS сайты перенести, то всё будет нормально, как я понимаю, потому что там можно свои ns указать?

Это точно не причина. Желательно иметь отдельные DNS-серверы, причем совершенно в разных (минимум двух) сетях. У меня, например, множество VPS. И в подавляющем большинстве случаев используются DNS-серверы Яндекса. Хотя сейчас, наверное, это уже платно (но можно у кого-нибудь выкупить аккаунт с бесплатным доступом). Также хостинг-провайдеры с каждой, даже дешевой ($5), услугой VPS обычно предоставляют DNS-хостинг с сотнями зон. Про DNS-хостинг регистратора/реселлера домена тоже не забываем. Причем все это можно объединить, если паранойя настигла.

То же самое можно использовать на обычном виртуальном хостинге. Нормальные хостинг-провайдеры заблаговременно предупреждают, когда у сайта меняется IP.

alexverem #:
Спасибо всем!
В Cloudflare настройте коррекцию главного зеркала (переадресацию 301 на https://www.ваш.домен), а на своем сервере перенесите сайт на второй виртуальный хост и уберите алиас ваш.домен (без www). Зачем? Смотрите мое предыдущее сообщение.
Кстати, по IP в адресной строке браузера тоже открывает. Про дубль без поддомена www уже молчу. При такой настройке любой желающий может прикрепить к сайту свой домен. Хорошо хоть на сайте большинство внутренних ссылок с именем хоста.
alexverem #:
Мне хостер говорит, что все  ровно, сервер работает хорошо

У вас похоже не только DNS-серверы Cloudflare, так что я уже не уверен, что master32 правильно определил вашего провайдера.

Кстати, кэширование страниц можно настроить в Cloudflare 😉

master32 #:
все таки к серверу у меня тоже есть вопросы)
А вы сайт самого провайдера проверьте этим же бэнчмарком. Вопросы отпадут 😊
alexverem #:

Вот то что показало по выборке из самой большой таблицы, но тут я простой запрос сделал (выборка по ID). Надо поработать будет чтобы показало то что нужно..

    [0] => 1

    [Query_ID] => 1

    [1] => 0.00114473

    [Duration] => 0.00114473

Используйте метод fetch_assoc, чтобы не дублировать данные (даже если фактически дублируются только ссылки на эти данные).

"То что нужно" - это что? Выше у меня закралось подозрение, что у вашего сайта запросы к базе данных неправильно составлены.

master32 #:
там на весь сайт задержка большая

Может, он действительно данные целыми таблицами выбирает 😂

Только я один не знаю, какой это сайт?

alexverem #:
Получается я должен внедрить в каждую страницу интересующую этот код и лог записывать?

Вы не сами писали код? Не знаете последовательность запросов, выполняемых для конкретного типа страницы (конкретной страницы, если учитывать фактические данные, т.к. они тоже могут влиять на скорость выполнения запросов)?

По моей ссылке выше показан еще второй запрос "show profile from query 1" и т.п. Если будете использовать именно командную строку, то база данных выбирается при помощи запроса "use `db_name`".

master32 #:
только один запрос на весь сайт?)

Видимо, на большее не хватает 😀 Он и "show profiles" только сделал, т.е. найденную мной предельно короткую статью до конца не дочитал 😕

Хотя, может, специально нагрузить захотел. Правда, такой запрос совсем не на то, на что нужно, нагрузку дает.

alexverem #:
Я что-то не так сделал?

Первая ссылка в выдаче Яндекса по запросу "mysql profiling": https://habr.com/ru/articles/70435/

Всего: 1388