【问题标题】:linux server file download connection limitlinux服务器文件下载连接限制
【发布时间】:2012-07-30 22:56:00
【问题描述】:

我正在运行一个专用服务器... Centos 6 PHP 5.3.3 Nginx 1.0.15

Nginx 使用 fastcgi 运行 php。

服务器使用远程 sql 与另一台服务器通信。

名为 download.php 的文件启动 mysql 连接,检查数据库中的一些详细信息,然后开始使用内容置换将字节流式传输给用户。

无论我做什么,我都无法同时连接来下载5个以上的文件。例如,如果我使用文件管理器下载文件,最多可以建立5个连接,其余超时。

我已将 nginx 设置为最多接受 32 个连接,mysql 连接在文件开始流式传输之前关闭,因此那里不应该存在连接限制问题。

有人知道如何增加连接数量吗? 也许知道我还能检查什么?

谢谢。

【问题讨论】:

  • 可能是服务器 CPU 负担过重。尝试运行 top 查看下载期间的利用率。
  • 不,这不是问题所在。 Nginx 似乎在第 6 次请求时给出了返回码 499。而且每次最多有 5 个连接,当我想下载第二个文件时它不会启动,因为我的 ip 似乎最多有 5 个连接。

标签: php nginx centos centos6


【解决方案1】:

编辑 /etc/init.d/php_cgi 设置 server_childs=32

问题解决了!

【讨论】:

  • 是什么导致您更改此设置?
【解决方案2】:

很可能服务器设置为通过 IP 地址进行限制。请参阅http://www.nakedmcse.com/Home/tabid/39/forumid/14/postid/61/scope/posts/Default.aspx 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多