У меня есть сайт с интенсивным трафиком, который получает около 200 одновременно работающих пользователей и получает 4 000+ уникальных пользователей ежедневно. Кажется, мой сайт загружается медленно в течение нескольких минут, а затем быстро в течение нескольких минут, и паттерн продолжается.
Я использую Ubuntu 10.04 LTS 32bit. Он использует nginx в качестве веб-сервера и php-fpm. У меня также установлен APC. Мой сайт использует Wordpress с плагином кэширования.
Вот так выглядит мой топ http://pastebin.com/JDULwAxm
Это nginx conf http://pastebin.com/GXHTw9dG
Это php-fpm conf http://pastebin.com/NWznCs3r
Это mysql conf http://pastebin.com/sXRT7Jf9 [ 113]
Может кто-нибудь помочь мне оптимизировать сайт? Если вы считаете, что с моими конфигурациями все в порядке, то считаете ли вы, что сторона нестабильности виновата в нестабильности?
Нечто подобное случилось со мной. Может быть, это проблема «медленных вопросов». То есть вопросы к базе данных, которые подразумевают поиск или фильтрацию по неиндексированным полям, огромным объединениям или что-то в этом роде.
Может быть, вам нужно оптимизировать дизайн вашей базы данных. В моем случае после некоторых незначительных изменений мой сервер на базе Intel Atom перешел с нагрузки около 0,9 на нагрузку около 0,1 (обслуживая 20–25 тыс. Страниц в день).