连接丢失

问题描述:

我在CentOS 5.2版上使用lighttp 1.5。该网站是一个免费的股票照片网站,允许用户下载文件。每个文件大约3-6MB。下载脚本是一个看起来像这样的php脚本。连接丢失

set_time_limit(0); 
//... 

header("Content-Disposition: attachment; filename=\"" . $title . '"'); 
header("Content-type: image/jpeg"); 
header("Content-Length: " . filesize($file)); 
header("X-LIGHTTPD-send-file: " . $file); 

问题的描述是我一次下载5或6个不同的文件。其中一个1/2的文件将开始丢失k /秒,直到它“以每秒1k下载”,然后它就退出。图像永远不会完全到达。我重试,图像和它下载的罚款,即使需要5分钟。很多用户报告了这个问题,我在高峰时间注意到了这一点。 Ping显示非常低的数据包丢失。任何人都有一个想法,为什么连接只是下降?它是轻微的还是网络?任何帮助将不胜感激。

毫无疑问,逐渐下降的传输速率只是您的浏览器试图让您获得有用信息的人为因素。事实上,下载停止,永不会恢复。可能有这样的原因,但最有可能的源网站只是超载,并已下载公交车下载。请注意,除了寻找更可靠的合作伙伴外,您还可以做。

+0

有没有一种方法可以最大限度地减少公交车下的下载量?它是网络还是服务器?它不可能继续获得一个新的托管公司,我可以要求更大的连接或更多的资源。 – 2009-10-27 13:44:27

+0

有时你会得到你所支付的 - 一个免费的网站是值得你付出的每一分钱。 这个问题真的可能在任何地方。如果你仔细想想,几十台甚至数百台不同的计算机都会在主机和你的计算机之间移动数据。在所有这些机器中,对任何困难的默认响应是放弃并假定客户端将重试。最可能的问题是主机内存不足或其他稀缺资源,并且通过杀死需要什么不可用的进程来恢复。 – ddyer 2009-10-27 18:57:43