Запуск сервера Ubuntu / NGINX v1 общего назначения v1 объемом 8 ГБ на Rackspace и получение уведомления, что средняя нагрузка приближается к своему пику. Использование оперативной памяти также велико.
У нас есть несколько сайтов, работающих на этом сервере, поэтому мы пытаемся отследить, получает ли один сайт большой трафик.
/etc/nginx/nginx.con
имеет журналы доступа для записи в /var/log/nginx/access.log.gz
который показывает ограниченный трафик при высокой загрузке. Точно так же каждый сайт имеет свой собственный журнал доступа, и мы проверили те, которые также не раскрывают много информации.
Также проверили Google Analytics для наших основных сайтов, но они тоже мало что показывают.
Немного озадачен и задается вопросом, что еще может помочь выяснить, что вызывает эти высокие нагрузки на сервер и использование оперативной памяти.
Может ли проблема с управлением процессами или утечка памяти стать причиной такого рода вещей?
// редактируем верхний вывод:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8172 www-data 20 0 477832 124308 40152 S 8.0 1.5 0:16.40 php5-fpm
31566 netdata 39 19 12812 1656 1272 S 2.3 0.0 0:02.42 tc-qos-helper.s
8165 www-data 20 0 463812 107076 37276 S 2.0 1.3 0:10.92 php5-fpm
9151 www-data 20 0 456208 102032 39484 S 2.0 1.2 0:10.36 php5-fpm
2102 root 20 0 343064 20592 1396 S 1.7 0.3 1729:48 rackspace-monit
19817 netdata 39 19 14772 3704 1364 S 1.3 0.0 2:15.31 charts.d.plugin
32098 netdata 39 19 17732 3836 828 S 1.3 0.0 2:38.60 apps.plugin
9221 www-data 20 0 464504 106496 35652 S 0.7 1.3 0:08.36 php5-fpm
13380 ystouch+ 20 0 945388 25156 5324 S 0.3 0.3 63:50.95 PM2 v0.15.7: Go
1 root 20 0 37204 6328 1324 S 0.0 0.1 2:08.12 init
Вы не предоставили запрошенную информацию (сверху отсортировано по памяти, сверху), но из того, что я вижу, что-то, что похоже на то, что агент мониторинга стойки занял 1729 минут процессорного времени, по сравнению с 63 минутами, которые выглядят как приложение GO под названием PM2.
Я бы посмотрел, почему мониторинг отнимает столько процессорного времени. Rackspace есть инструкция по установке Вот, но об этом, возможно, стоит спросить их поддержки.