Мой сервер кажется немного медленным, поэтому я решил установить munin, чтобы посмотреть, что происходит. Стоит отметить одну статистику: сервер разветвляется 50 раз в секунду, что для моего сервера кажется немного чрезмерным.
Как узнать, что все время разветвляется? Я использую nginx, postgres и uwsgi, но я не понимаю, почему какой-либо из них должен вызывать такое количество.
Как я могу узнать, какие процессы за это отвечают? Я пробовал гугл, но могу найти только vmstat -f
это говорит мне текущий номер - так что ничего больше, чем munin мне дает.
Коробка представляет собой виртуальную машину с использованием Centos 5 (она существует уже 4 года, поэтому немного устарела, у меня просто нет времени перенастроить что-то новое)
Возможно, вы можете подключиться к различным процессам с помощью strace, а затем искать вызовы fork / vfork / clone.
Я знаю, что давно спросил об этом, но ответ оказался таковым, что это номер с физической машины, а не с виртуальной машины. Таким образом, обработка всех виртуальных машин на физическом сервере происходила 50 раз в секунду. Скорее хорошо, как статистика тогда