Единый сайт CMS на выделенном сервере [дубликат]

Возможный дубликат:
Вы можете помочь мне с планированием моей емкости?

Мы собираемся запустить огромный веб-сайт, ожидая ОГРОМНОГО трафика, особенно в первые несколько недель. Это будет сайт сообщества на основе Joomla CMS. Мы ожидаем 20-50 тысяч уникальных посещений каждый день. Обычно страницы выполняют 25-35 запросов mysql, но есть некоторые даже с 140, где максимальное использование памяти составляет около 20-25 МБ.

Вы можете посмотреть этот конфиг и высказать несколько замечаний и предложений. Я тестировал это с помощью ab -n 500 -c 10 , но меня беспокоит, что это не настоящий тест.

  • 2 процессора Intel X5650 (всего 24 ядра)
  • 12 ядер HyperThreaded по 2,66 ГГц
  • 32 ГБ
  • CentOS 6.2 на уровне Virtuosso, cPanel
  • PHP 5.3.10 с mod_suhoshin, mod_fcgid, APC
  
StartServers 5 
MinSpareServers 5 
MaxSpareServers 10 
ServerLimit 48 
MaxClients 44 
MaxRequestsPerChild 10000 
  
Тайм-аут 300 
KeepAlive Off 
 
  
FcgidMaxRequestLen 1073741824 {{1 }} FcgidMaxRequestsPerProcess 1000 
FcgidMaxProcesses 1000 
  
 
-3
задан 13 April 2017 в 15:14
1 ответ

Я думаю, здесь важна конфигурация MySQL. а также насколько хорошо вы работали над отправкой правильных заголовков кеширования для статического контента. Фактически, ваш тест говорит вам не то, что вы просили, поскольку он ориентирован только на PHP-скрипты + MySQL-запросы. Однако запрос сайта - это нечто большее.

Ваш тест не включает запросы для

  • изображений
  • JavaScript-файлов
  • CSS-файлов
  • AJAX-вызовов (при необходимости)

Я также рекомендую вам искать медленные и неэффективные запросы. Вы можете начать здесь: Журнал медленных запросов MySQL .

Также следует иметь в виду, что «ab» учитывает только один конкретный запрос страницы. Итак, если ваш сервер правильно настроен, вы попадаете в кеши из второго запроса на ...

1
ответ дан 5 December 2019 в 22:01

Теги

Похожие вопросы