top 的输出
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 作为数据库。有没有人有什么建议或策略来找出它为什么使用这么多 CPU 或如何减少它?目前,该网站所做的只是查询数据库并获取图像列表。没有太多的计算。它每秒都会发出 AJAX 请求
答案1
我建议你先mod_status
看看幕后发生了什么: