estic

Рейтинг
128
Регистрация
01.10.2017
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/

estic #:
Но в данном случае они скорее всего просто неправильно составлены.
Или с самими запросами беда, но я не стал повторять то, что уже написано в теме.
Всего: 1177