Выход топ
Tasks: 68 total, 1 running, 67 sleeping, 0 stopped, 0 zombie
Cpu(s): 96.0%us, 3.7%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 3840492k total, 1175776k used, 2664716k free, 27248k buffers
Swap: 0k total, 0k used, 0k free, 316212k cached
3202 www-data 20 0 796m 301m 4272 S 49.5 8.0 14:07.96 apache2
2769 www-data 20 0 796m 302m 4256 S 48.1 8.1 14:34.19 apache2
Также, когда я нажимаю C в верхней части, это показывает это
(wsgi:oursite.com) -k start
(wsgi:oursite.com) -k start
Остальные процессы используют относительно небольшие суммы в процентах с меньшим однозначным числом. И из некоторой соответствующей (?) Информации из apache2.conf
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
Я запускаю Django с mongodb в качестве базы данных. Есть ли у кого-нибудь предложения или стратегии для выяснения того, почему он использует так много ЦП или как его уменьшить? На данный момент все, что делает сайт, это опрашивает БД и получает список изображений. Ничего особенного. Он делает запрос AJAX каждую секунду
Я бы порекомендовал вам начать с mod_status
чтобы увидеть, что происходит за занавеской: