Page 1 of 1
Оптимизация под большое количество запросов
Posted: Mon May 25, 2015 12:42 pm
by quicksdk
Как можно оптимизировать работу сервера, чтобы не падал при еще больших нагрузках? Планируется 40к хостов
Что имеется: Сервер Standart D3 от Azure
4 ядерный проц
14 гб ОЗУ
200 гб SSD
10 000 + хостов в день. ~600 пользователей онлайн. Большое количество одновременных обращений к БД (Mysql)
Спасибо.
Re: Оптимизация под большое количество запросов
Posted: Mon May 25, 2015 1:03 pm
by quicksdk
почему так сильно нагружается ЦП? Из-за чего это может быть?
Re: Оптимизация под большое количество запросов
Posted: Mon May 25, 2015 1:29 pm
by skurudo
- оптимизация скриптов - смотрите, что жрет память
- оптимизация apache (рубите лишние модули) / nginx (смотрите буферы, время коннектов)
- по возможности используйте кэширование nginx
- тюнингуйте mysql -> mysqltuner
Re: Оптимизация под большое количество запросов
Posted: Mon May 25, 2015 1:36 pm
by skurudo
quicksdk wrote:почему так сильно нагружается ЦП? Из-за чего это может быть?
Предположу, ночью - бэкап и поисковые роботы, а дальше скорее всего апач и/или база
Re: Оптимизация под большое количество запросов
Posted: Mon May 25, 2015 8:41 pm
by quicksdk
skurudo wrote:- оптимизация скриптов - смотрите, что жрет память
- оптимизация apache (рубите лишние модули) / nginx (смотрите буферы, время коннектов)
- по возможности используйте кэширование nginx
- тюнингуйте mysql -> mysqltuner
интересует последний пункт... как бы оттюнинговать mysql... не нагреете ссылочкой на практическое руководство?))
насчет нагрузки на ЦП, смотреть в сторону оптимизации apache?
Re: Оптимизация под большое количество запросов
Posted: Mon May 25, 2015 8:43 pm
by skurudo
Re: Оптимизация под большое количество запросов
Posted: Wed May 27, 2015 10:12 am
by quicksdk
подключил кэширование memcached... скорость отклика сервера заметно улучшилась
а как в моем случае может помочь mysqltune?
Re: Оптимизация под большое количество запросов
Posted: Wed May 27, 2015 10:34 am
by quicksdk
подскажите пожалуйста, почему во всех серверах синяя полоска стоит на 300 - поинтах?
у меня на данном сервере я так понял, максимум это 2067? то есть еще есть запас? как увеличить границу этой синей полоски?
Re: Оптимизация под большое количество запросов
Posted: Wed May 27, 2015 2:44 pm
by skurudo
quicksdk wrote:подключил кэширование memcached... скорость отклика сервера заметно улучшилась
а как в моем случае может помочь mysqltune?
Можно подобрать оптимальные параметры для базы данных.
Re: Оптимизация под большое количество запросов
Posted: Wed May 27, 2015 2:46 pm
by skurudo
quicksdk wrote:подскажите пожалуйста, почему во всех серверах синяя полоска стоит на 300 - поинтах?
у меня на данном сервере я так понял, максимум это 2067? то есть еще есть запас? как увеличить границу этой синей полоски?
Load average
http://habrahabr.ru/post/71020/
CPU Load: когда начинать волноваться?
http://habrahabr.ru/post/216827/
ну и для ликбеза:
http://habrahabr.ru/post/114082/