Почему время ответа сервера на одинаковых сайтах разное?
Сервер ubuntu 16.04 LTS + nginx + php-fpm + mysql. Управление через ispmanager
Чистая установка. Ну в смысле вот только все установил, по дефолту.
Далее создаю на нем 10 доменов с одинаковыми wordpress сайтами.
Замеряю время ответа сервера на всех сайтах с одинаковой статической страницы (страница не нагружена скриптами).
Несколько сайтов (4 шт, назовем из "быстрые") имеют минимальное время ответа сервера, допустим около 100 мс. Остальные (6шт - их назовем "долгие") ровно в два раза больше - около 200 мс.
Бывает, при перезагрузке сервера один из "быстрых" сайтов начинает отвечать как "долгие", что решается опять же перезагрузкой. А бывает и так, что один из "долгих" сайтов отвечает как "быстрый", но это редко.
Отличие между сайтами только в размере БД, у первых 4 сайтов бд по 100мб, а у остальных - по 10 мб.
Все тесты проводились и в полевых условиях (когда сайты в онлайне), так и на новом сервере, о котором пользователи еще и не знают.
zeribaveg
Вы говорите что сайты одинаковые, но потом пишите что у них разный размер бд. Если хотите протестить одинаковые сайты, поставьте на всех простейших скрипт (без wordpress'a и пр.) и посмотрите время ответа.
zeribaveg сделайте как я предложил. Это даст вам понимание, связан ли более долгий ответ сервера с бизнес логикой приложения, или с чем-то другим (например более долгий dns lookup, задумчивый прокси, сайты на медленном диске и пр.).
Если проблема не в приложении, оптимизировать бд бесполезно.
Если проблема в приложении, следует выявить сначала узкие места (не факт что проблема именно в бд).
tkutru: я попробовал запускать много раз подряд на "быстром" и "медленном" сайтах php скрипт - время выполнения одинаково.
далее попробовал подключение к бд также через php и получение одной из таблиц - время также одинаково.
займусь еще тестами. думал, может быть проблема более известна