【问题标题】:uWSGI + python urllib2 very slowuWSGI + python urllib2 非常慢
【发布时间】:2013-02-13 15:36:38
【问题描述】:

我有一个大问题 :) 故事是这样的:我在一台服务器上运行了 2 个 Web 应用程序。每个都由 uwsgi 通过主管(也有 nginx)启动。一个项目(app2)通过 urllib2 向其他项目(app1)发出 HTTP 请求。当我开始围攻(围攻 -d1 -r10 -c200 http://app1.mydomain.com/test)时,另一个项目(app2)开始无响应,并且该 app2 的所有 uwsgi 工作人员都变得忙碌。同时,app1 从浏览器响应,就像它没有被“围攻”一样。并且所有工人都变得忙碌起来。当我使用 urllib2 删除该行并开始测试时,所有项目都感觉良好。应用程序的 Uwsgi 配置:

[uwsgi]
socket = /var/run/core/app1.sock
max-requests = 5000
listen = 2048
master = true
processes = 30
harakiri = 15
harakiri-verbose = 1
buffer-size = 65536
stats = /tmp/app1_stats.sock

它们完全一样。请注意,我没有“围攻”发出 HTTP 请求的应用程序。如果这一切都是用 Flask 做的。谢谢。

【问题讨论】:

    标签: python nginx flask urllib2 uwsgi


    【解决方案1】:

    我解决了一个问题。如果有人感兴趣:只需使用 urllib3 并创建 HTTPConnectionPool()。

    【讨论】:

    • 还有其他细节吗?我以前也遇到过类似的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 2012-10-29
    相关资源
    最近更新 更多