Возможный дубликат:
Вы можете помочь мне с планированием моей емкости?
Мы собираемся запустить огромный веб-сайт, ожидая ОГРОМНОГО трафика, особенно в первые несколько недель. Это будет сайт сообщества на основе Joomla CMS. Мы ожидаем 20-50 тысяч уникальных посещений каждый день. Обычно страницы выполняют 25-35 запросов mysql, но есть некоторые даже с 140, где максимальное использование памяти составляет около 20-25 МБ.
Вы можете посмотреть этот конфиг и высказать несколько замечаний и предложений. Я тестировал это с помощью ab -n 500 -c 10 , но меня беспокоит, что это не настоящий тест.
StartServers 5 MinSpareServers 5 MaxSpareServers 10 ServerLimit 48 MaxClients 44 MaxRequestsPerChild 10000 Тайм-аут 300 KeepAlive OffFcgidMaxRequestLen 1073741824 {{1 }} FcgidMaxRequestsPerProcess 1000 FcgidMaxProcesses 1000
Я думаю, здесь важна конфигурация MySQL. а также насколько хорошо вы работали над отправкой правильных заголовков кеширования для статического контента. Фактически, ваш тест говорит вам не то, что вы просили, поскольку он ориентирован только на PHP-скрипты + MySQL-запросы. Однако запрос сайта - это нечто большее.
Ваш тест не включает запросы для
Я также рекомендую вам искать медленные и неэффективные запросы. Вы можете начать здесь: Журнал медленных запросов MySQL .
Также следует иметь в виду, что «ab» учитывает только один конкретный запрос страницы. Итак, если ваш сервер правильно настроен, вы попадаете в кеши из второго запроса на ...