我已经将 Web 应用程序从使用 mod_python 改写为使用 mod_wsgi。问题是现在至少需要 15 秒才能处理任何请求(萤火虫暗示几乎所有这些时间都花在了接收数据上)。在重写之前,它花费了不到 1 秒的时间。我使用 werkzeug 进行应用程序开发和 apache 作为服务器。服务器负载似乎很小,内存使用也是如此。我正在使用 apache2-mpm-prefork。
我正在使用 mod_wsgi 的默认设置——我认为它被称为“嵌入式模式”。我已经测试过切换到 apache2-mpm-worker 是否会有所帮助,但没有。从应用程序日志来看,应用程序似乎很快就完成了请求 - 不到 1 秒。我已将 apache 日志更改为调试,但我看不到任何可疑的东西。我已将应用程序移动到另一台机器上运行,但它都是一样的。
提前感谢您的帮助。