Як визначити джерело навантаження на сервері

  • Nginx
  • CentOS
  • сервери

Є VPS під CentOS з встановленим плескотом. Періодично сервак починає гальмувати, але при цьому:

1. Процесор не завантажено (задіяний менше відсотка).

2. Пам'ять вільна (більше 700 метрів), ніякого свопу.

3. Купа вільних nginx (як фронтендів) і apache (як бекенда).

4. Mysql начебто не гальмує.

5. На час гальм не налаштований жоден крон.


Load average виростає до 7 і через деякий час плавно падає до значень менше 1. Зростання відбувається в будь-який час дня ночі. У ці моменти немає ніяких передумов для зростання навантаження, - поодинокі запити, які в інший час відпрацьовують на ура.


Уже оптимізували код проектів, налаштували опкод-кешери, підключили статики-кеш.


Грішили на сусідів по фізичній серваке, але, по-перше, не впевнені, що вони можуть впливати на наш LA, по-друге, хостер запевняє, що вони ні до чого (хоча вже були випадки, коли наші проекти лягали під ddos'ом їхніх сайтів).


В який бік покопати? Що взагалі можна зробити?

Схожі статті