Как снизить нагрузку на процессор?

552
06 февраля 2017, 16:11

Здравствуйте!

Есть сайт, у которого посещаемость в среднем 25к-30к в сутки. Недавно сменили сервер, на новом только памяти больше в два раза - оперативки хватает (64гб). Ситуация такова, что в пиковые часы, процессор не выдерживает нагрузку, и начинает выдавать 500 или 502 ошибку, нагрузка в основном на процессор. Причем ошибки бывают одна за одной.

На старом сервере количество процессов апача было сильно ограничено размером оперативной памяти, при увеличении количества процессов, они начинали падать из-за нехватки памяти, но при этом ресурсов процессора и дисков хватало, чтобы во вменяемые сроки обслуживать процессы апача, а также mysql. Заменив сервер, мы увеличили количество процессов апача, они теперь могут поместится в памяти в большем количестве, но при этом эти процессы стали генерировать запросы к mysql в бОльшем количестве, чем до замены сервера, соразмерно увеличению количества самих процессов.

Раньше был сервер послабее Intel® Core™ i7-4770 Quadcore Haswell 2 x 2048 GB HDD SATA-III 32 GB DDR3 , перешли на мощнее

Intel® Core™ i7-6700 Quadcore Skylake HARD DRIVE 2 x 2048 GB HDD SATA-III RAM 64 GB DDR4

Кто как решает вопрос снижения нагрузки на процессор? Буду благодарен любым предложениям как снизить нагрузку.

READ ALSO
Объединенные данные из двух таблиц?

Объединенные данные из двух таблиц?

Есть две огромных таблицы с книгами в каждой по 150 000 записей

411
mysql долго выполняет запросы

mysql долго выполняет запросы

Поставил ubuntu 1604, на неё сервак mysql

506
NavigationDrawer в другом Activity

NavigationDrawer в другом Activity

Какие методы в NavigationDrawer нужно передавать из Activity в дргой класс, чтобы выдвижное окошко и гамбургер были в другом layout?

422
Sql ошибка с уникальностю id

Sql ошибка с уникальностю id

Когда пытаюсь вставить id в поле возникает уникальностьИзвлекал через resultset id и приболял в конце id+=1;,но не работает

527