在局域网内缓慢的http连接

我有一个奇怪的问题,我试图解决,但不能找出如何。 我试图访问一个PHP页面时发现这个问题,只有基本的HTML和CSS被加载,但闪光灯没有。 当我试图直接下载swf文件时,我遇到了http超时错误。

为了find问题我跑了一些testing:1)当我通过FTP下载文件,下载速度是好的。 2)当我通过http下载一个BIG文件(100M)时 – 下载速度也是可以的。 3)当我通过http下载一个小文件(50K) – 下载速度非常慢。 我尝试了几个文件扩展名,但它给出了相同的结果。 这是闪存swf文件无法成功加载的原因 – 由于超时。
编辑 :文件被下载,但损坏,因为在文件中间缺less数据

最有趣的部分是,当我通过本地或外部networking访问相同的页面(通过蜂窝调制解调器通过PPP接口),文件加载完美。 所以问题只在于局域网。

服务器是通过Ubuntu 10.04的apache2。

有任何想法吗?

这听起来更像是某种局域网问题,无论是networking本身,客户端机器还是服务器。 这是由你提到你正在越来越损坏的数据在文件的中间,而不是局域网/ PPP。

我会尽量缩小这个问题的范围。 几件事你可以检查:

  • 这只是HTTP或所有其他服务在局域网上受到影响?
  • 这只是一台服务器还是局域网上的所有机器?
  • 它只是传出数据或传入数据?
  • 有没有相关的日志消息(Apache,启动,系统等)?
  • 局域网中是否有防火墙(软件/硬件)可能导致问题?

不要忽视像硬件(网卡,路由器,交换机,电缆等)这些稀有物品的可能性。

只有局域网,而不是“本地主机”或PPP? 听起来像是解决了我的问题。 检查服务器上的DNS设置:例如/etc/resolv.conf,本地正在运行的BIND服务器,并在/ etc / hosts中查找错误的条目