在某些时候,我的网站在 Apache2 上运行 mod_wsgi 只是停止处理请求。与服务器的连接保持不变,客户端等待响应,但它永远不会被 apache 返回。此时服务器处于0% CPU状态,没有任何处理。我认为,apache 只是将请求发送到队列并且永远不会让它们离开那里。当我执行时apache2ctl graceful
,问题没有解决。只有之后apache2ctl restart
。
我的站点是 Pyramid 的 4 个实例 wsgi 应用程序和 Zope 3 的 2 个实例。据我所知,它运行正常并且没有速度问题。
版本:Ubuntu 10.04 apache2 2.2.14-5ubuntu8.9 libapache2-mod-wsgi 2.8-2ubuntu1