我有Comcast互联网住宅服务,我可以上传一个10Mbps的文件,但是当我打开端口80并运行Apache,并使用我的其他PC上的DSL下载文件,它只有在20至30千字节/秒。
DSL可以以约3Mbps的速度下载,所以它应该至less300kb /秒。 有人知道为什么它是20-30千字节/秒运行一个Apache服务器?
你说你的电缆连接可以以10Mbps的速度上传,如果这是真的,那么连接的不对称就不能怪罪于听起来像256Kbps的上传速度。 不过,我假设你已经testing了这个,而不是假设它 – 许多ISP不会给出这种上传速度,即使在高端电缆包上。 如果你真的已经看到真正的上传速度来读取10Mbps的网站,那就排除了一个选项。
您的DSL链接也是如此 – 我假设您已经看到实际的下载速度为300KB / s。 永远不要假设你的ISP的广告速度是正确的,没有真实的testing,他们不能保证DSL线的质量(其中一些只是简单的谎言)。
也就是说,Comcast是stream量整形和阻塞最差的ISP之一 – 例如,它们使用Sandvinenetworking监控设备来防止BitTorrent播种。 他们总是用来否认这一点,但是他们确实certificate了这一点。
因此,Comcast也可能对80端口的连接做一些令人讨厌的事情,试图阻止人们在其家庭连接上运行高stream量的网站。 有些互联网服务供应商只是简单地阻止它,但它听起来像也许只是限制。 我build议重新configurationApache以监听备用的高编号端口 – 与任何现有服务(如4477)无关。如果要testing此项,则需要将端口号放在域名后面,并用冒号分隔。
如果仍然运行缓慢,您可以尝试在随机端口上将其设置为HTTPS连接,但是如果以前没有这样做,在Apache中设置SSL会有点麻烦。
尝试一个不同的端口(比如端口81),看看你是否有相同的性能问题。 如果你不是你的ISP节stream那个端口。
由于你在住宅连接,你可能有一个不对称的线…即上传速度将明显慢于下载速度。
原因是这反映了大多数典型的家庭用户所做的…下载比他们上传的更多。 观看video/下载电子邮件等需要less得多的带宽比less数http /任何调用所需的检索它。
ADSL中的“A”代表“不对称”。 非对称DSL连接上的更多带宽被分配用于下载而不是上载,因此您无法快速上传。 对称的DSL连接是可用的,但(典型地)不通过住宅节目,因此它们更昂贵。