我有一个运行在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)
你可以就此提出建议吗? 谢谢!
答案 0 :(得分:0)
解决了它 - 因为bug进程在其中一个请求之后进入无限循环。