我正在调整一个需要处理小(平均大约50个字节)的UDP数据包的服务器。 平均数据包速率大约为100,000包/秒。 数据非常突然,有时可能会突发5倍的平均数据包速率。 我应该调整哪些设置以确保我: 最小化丢包 最小化内核到用户的地面等待时间
我正在使用Citrix(思考远程桌面)连接到客户端站点。 通过我的工作,我必须在通过Citrix进行远程连接时编写相当一部分代码,因此我的Internet连接的延迟非常重要。 如果我的ping时间超过250毫秒,那么几乎不可能滚动,点击或input精度。 最近我的康卡斯特商业互联网已经展示了高度可变的平时间。 如果我ping到google.com,我会得到从9ms到1300ms的ping。 这个问题在下午1点到4点半的时候似乎是最糟糕的。 在这些时间之外,ping的偏差平稳下来,大部分在9ms到50ms之间。 信噪比和上行功率在我的调制解调器上都很好 – 值在这里: http : //pastebin.com/D4hWGPXf 我跑了从我的电脑到google.com(其结果在这里: http : //pastebin.com/GcdjYvMh )的跟踪路线,并做了另一个testingping我们的本地networking之外的第一跳的IP(73.98。 44.1) – ping时间的变化存在的方式就像我ping Google一样。 通过CAT5直接连接到电缆调制解调器没有区别。 下面是一个显示ping时间变化的截图: http : //postimage.org/image/haocdeauv/full/ – 你可以看到它会变得很糟糕。 康卡斯特的三个技术人员已经出来了(其中两个在这里,当问题没有发生时),他们以及区域二级Comcast支持都无法诊断问题。 我现在有一张三级支持票,但还没有收到他们的回复。 有没有人知道什么可能会导致这些问题,或从上面的traceroute有任何想法,可以从哪里发源? 这个地区第2层的家伙试图告诉我,我所看到的是正常的 – 平均时间非常多变,可以接受吗? 任何我应该问康卡斯特做或看看解决这个问题? 任何提示/build议非常感谢! 编辑:这是Comcast有线互联网在一个小型的初创公司,我们已经排除了我们的私人局域网的拥挤(作为一个原因,即没有人观看YouTube时,坪变可变)。 更新:第3层Comcast支持build议更换调制解调器,一个技术今天来到这里,并做到了这一点 – 同样的问题仍然存在。 编辑:这个问题最终由康卡斯特解决,请参阅下面的答案。
在伯克利的这次演讲中 ,杰夫·迪恩的幻灯片中包含以下说明,约三分之一通过演示: Non-intuitive: remove capacity under load to improve latency (?!) 我的直觉是,减less盒子上的负载可以减less延迟,但是这个说明似乎恰恰相反,对Google来说至less是这样。 为什么会这样呢?
哪个是减lessDNS延迟的最佳做法? 我正在使用美丽的powerdns DNS服务器,我想降低互联网客户端请求和DNS服务器响应之间的延迟。 我知道,在DNS区域后端工作(我正在使用mysql)是提高延迟的步骤之一,但我很高兴知道是否也有一个好的经验法则,使DNS系统快速解决问题。 上升cachingTTL DNSlogging是唯一的解决scheme? 谢谢。
我有我认为可能是延迟问题。 我在共享主机上安装了一个magento。 我知道在专用服务器上运行magento是最好的,但是这是早期的,而且是一个很好的主机。 当我调出首页并在网页中检查它时,页面本身(即首先被接收的主文件)花费的时间比我预期的要长很多,平均大约3秒。 当我仔细观察时,我注意到我正在“发送”几个毫秒,“等待”更多的时间为2.5或3秒,然后“接收”只有大约50毫秒。 这是延迟问题吗?
我们有一个遗留的Web应用程序,运行在位于休斯敦的数据中心的数据中心。 我们已经开发了一个新的基于.NET 4的Web应用程序,以便为客户提供新的function。 新的Web应用程序托pipe在amazon aws ec2环境(北维吉尼亚州美国东部1b区)。 为了与遗留应用程序无缝集成,新的Web应用程序使Web服务调用来检索数据。 对于这些Web服务调用,我们看到等待时间超过5秒。 完全相同的Web服务调用在我们的本地PC上返回的时间不到一秒钟(这对于与实际服务器物理接近是有意义的)。 奇怪的是,我们在加利福尼亚州的开发人员也有相同的毫秒响应时间。 我们正在使用第三方工具(如SoapUI),谷歌浏览器扩展(如高级REST客户端,Postman REST客户端等)testingWeb服务响应。 就好像这并不奇怪,我们已经注意到,在testing同一区域和可用区域的同时,某些其他ec2实例的低延迟也是如此。 如果我们能够从所有可以理解的ec2实例中经历高延迟。 但是还有其他的事情正在发生。 比较低延迟和高延迟ec2服务器的各种统计数据和结果并不显示任何显着差异:ping(常量40ms),tracert,winmtr等 我们也有VPC中的实例。 所以我尝试了Web服务主机服务器的公共和私人IP地址,并没有为上述结果有所作为。 我们需要解决这个延迟问题,因为这会导致网页加载非常缓慢(几乎15+秒,这是不可接受的)。 ec2实例具有64位的Windows Server Datacenter。 让我知道,如果有任何其他信息,我可以提供帮助诊断这一点。
我在OSX 10.7.5上,正试图用ipfw将连接添加到我的个人域名,作为指导。 正常延迟: > ping -c5 troutwine.us PING troutwine.us (198.101.227.131): 56 data bytes 64 bytes from 198.101.227.131: icmp_seq=0 ttl=56 time=92.714 ms 64 bytes from 198.101.227.131: icmp_seq=1 ttl=56 time=91.436 ms 64 bytes from 198.101.227.131: icmp_seq=2 ttl=56 time=91.218 ms 64 bytes from 198.101.227.131: icmp_seq=3 ttl=56 time=91.451 ms 64 bytes from 198.101.227.131: icmp_seq=4 ttl=56 time=91.243 ms — troutwine.us […]
我最近注意到,我pipe理的VPS有一些奇怪的Apache行为。 实质上,任何HTTP请求在实际服务之前都会挂起大约一秒钟的时间。 ab输出显示如下: $ ab -n 10 -c 1 http://server-public-ip/path-to-static-file This is ApacheBench, Version 2.3 <$Revision: 655654 $> <snipped> Connection Times (ms) min mean[+/-sd] median max Connect: 0 1 3.5 0 11 Processing: 2 1373 1784.6 1000 4854 Waiting: 2 1372 1784.6 1000 4854 Total: 2 1374 1784.4 1011 4854 <snipped> 我最初的想法是,我的mod_perl网站运行缓慢,但这是运行在一个静态的服务文件! 我的虚拟主机configuration如下所示: <VirtualHost server-ip:80> […]
我有一个Godaddy服务器上的网站http://kerala.letmeshare.org 。 当我要求得到这个网站,这需要将近28秒才能得到答复。 因此,我在客户端和服务器端都做了一个完整的caching。 这减less了从69到32,从1.2 MB到200 KB的网页请求。 但最初的请求时间是一样的。 我怎样才能改善这个? 或者是托pipe服务器的问题?
100毫秒的延迟对页面加载时间有什么影响? 如果一个100KB的文件分别在两个地点的延迟时间分别为100ms和200ms,那么加载时间的差别是100ms,还是第二个请求的加载时间加倍(假设networking是同样优化的,所有的其他networking参数是一样的)?