没有请求的网站速度慢+高CPU使用率

时间:2015-03-22 20:13:18

标签: python linux django performance apache

我有一个运行在VPS上的Apache-FastCGI-Django堆栈的网站。有时它会变得很慢,需要花一分钟才能打开一个页面甚至投掷503。

我检查了top命令并获得了:http://pastebin.com/8qdCPUQk。所以我们有一些负载,有一些免费的RAM和几个进程吃CPU。

我查看了apache日志文件并检查了那里的请求非常少。

用strace检查其中一个python进程后,它主要包含

futex(0x16aab90, FUTEX_WAIT_PRIVATE, 0, NULL) = 0

有时候

futex(0x16aab90, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)

你可以就此提出建议吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

解决了它 - 因为bug进程在其中一个请求之后进入无限循环。