【发布时间】: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 个连接。