我一直在与我的ISP(这是一个WISP,实际上是固定宽带无线),试图找出为什么我间歇性地得到高延迟。 在线游戏和其他stream媒体应用程序中可检测到延迟。 如果我执行跟踪路由,则可以通过回程networking查看path: Tracing route to google.com [74.125.67.105] over a maximum of 30 hops: 1 1 ms 4 ms <1 ms 192.168.23.1 2 1 ms 8 ms 9 ms 10.100.100.1 3 9 ms 9 ms 3 ms 10.7.37.1 4 15 ms 24 ms 19 ms 10.7.36.1 5 10 ms 79 ms 9 ms 10.7.31.3 6 […]
我如何基准我的服务器的networking传输速度? 我们已经有一个现有的文件服务器,但它是相当古老的。 我们最近得到了一个(相对)较新的P4盒子的捐赠,我想find一种方法来testing其networking+磁盘I / O速度,以确定速度优势是否值得build立新的服务器。 我们使用Debian Lenny作为我们的操作系统,我们所有的客户端都通过HTTP连接。
我住在加拿大,我想从网上虚拟主机和托pipe东西在我自己的服务器上。 问题是,我的网站迎合了美国的大量stream量,大约90%的stream量是美国。 在加拿大有我的服务器有很大的缺点吗? 请注意,由于网站的性质,速度非常重要。 – 编辑 – 我想知道的主要事情 – 在加拿大设立我自己的服务器是否值得我从长远来看节省下来,或者我应该在美国每月花费200美元购买一台专用服务器。
目前我们正在考虑做一些国际video会议,在我们继续购买系统之前,我们需要客观地衡量站点到站点的延迟和带宽。 我看不出有什么明显的产品可以做到这一点 – 任何人都可以在这里提出build议,因为tracert只是不会削减它。
是否有一个工具捕获数据包,实时测量延迟,并显示一些Windows的IP过滤选项? 我特别的设置: Internet→Router→Host Master→Host Slave 主机主机 (Win7)有两个以太网卡:eth0,eth1。 eth0和eth1被桥接 。 主机主机给主机从机互联网。 通过这个设置,我可以捕获来自主机主机上的主机的数据包(WireShark,例如) 场景: 主机从站将发送和接收来自外部IP地址的数据包。 我无法预测这些IP。 我需要在Host Master上监控Host Slave数据包交换延迟。 我试过了: 我试图玩Wireshark IO图,但似乎没有select可以做到这一点。 提前致谢,
网站A:丹佛数据中心。 为60Mbps。 网站B:芝加哥。 100MBPS。 ICMP ping: 数据包:发送= 176,接收= 176,丢失= 0(丢失0%),以毫秒为单位的往返次数:最小= 74ms,最大= 94ms,平均= 75ms 永不过去的网站之间的文件传输〜7MBPS: http://www.bunker7.com/images/xfer1.jpg Windows Update下载60MBPS +: http://www.bunker7.com/images/xfer2.jpg 站点到站点:使用两个Cisco 5520的IPSec VPN。 3-4%的CPU和大量的内存。 到两个站点之间的延迟是非常可以接受的,所以我不能看到为什么它在两个站点之间传输时执行得太慢的问题。 我发现任何types的传输(FTP,HTTP,Windows文件共享)永远不会超过〜7MBPS。 当广域网初次build立时,我能够获得50-60MBPS的传输,这是由于站点A的60MBPS的WAN连接而预期的。 然后几天之后,我没能获得比〜7MBPS更快的速度。 丹佛和芝加哥之间有上游路由器造成这种情况吗? 我想从我们的设置中承担责任,因为Windows Update的下载速度非常快,在站点到站点VPN出现后的头几天,我以50-60MBPS的速度传输虚拟机映像。 我们的堆栈:HP P2000 MSA – > HP C7000机箱 – > HP Flex-10 – > Cisco千兆交换机 – > Cisco ASA – > WAN
我们在IIS 7.0,Windows Server 2008 R2和SQL Server 2008 R2 for DB上运行ASP.NET Web应用程序。 在周末,当stream量很高时,IIS服务器中的请求队列长度会增加(多达800个请求),然后每隔一分钟左右就会下降。 我可以看到,服务器正在处理一些请求,根据IISpipe理器中的“当前请求”视图,这些请求长时间运行(时间经过值从20到50秒)。 这些要求并不一定是沉重的疑问,实际上,我不明白他们为什么要这么长时间。 是否因为客户端正在closures他的连接? 谢谢你,谢洛米
我正在testing我的Linode Ubuntu 14 64位服务器,这是他们提供的最基本的服务器。 我正在使用Apache Benchmark来testing服务器,以及我用Python编写的multithreading脚本,但稍后会介绍更多。 使用AB我注意到,当从服务器本地运行本地时,每秒约7k个请求,但是从另一个networking/因特网运行时只有约15个请求。 本地1000个并发连接的响应时间也约为150毫秒。 对于100个并发连接,响应时间大约为1.5-2.5秒。 我运行远程testing的networking有很多带宽,而且我运行它的计算机有很多内存和处理器的速度。 这是一个快速的商业networking。 我甚至在美国的其他两台电脑上试了两台,速度都差不多。 在运行我的multithreading脚本时,我注意到只要尝试了超过100个并发请求,就会打嗝,这是来自外部networking。 我还没有在服务器上本地尝试我的脚本,因为我需要将服务器上的Python升级到3+或将脚本更改为2.7兼容。 我在本地进行了testing,在运行1000个multithreading连接的脚本时获得了150毫秒的响应时间,这只是使用urllib2。 我直接对nginx(一个静态文件),nginx后面的pywsgi应用程序以及直接对pywsgi进行testing。 pywsgi应用程序有一个简单的路线,回复一个基本的回应,所以它应该是快速的。 毫不奇怪,nginx-> pywsgi提供了最好的结果,可能是因为它缓冲了请求。 有没有什么是特定的Linode的networking导致这个问题? 内部和外部testing之间的数量级差异使我想知道可能是什么原因。 唯一的办法就是iptables防火墙,只需要在http / s和ssh中进行过滤。 dmesg没有关于我的testing的信息。
Level 3 Communications是否提供任何types的当前networking状态地图? 看来我们这里的连接正在通过networking获得高延迟。 还有什么经验,询问他们的问题,如果他们的设备之一是否有故障或超负荷,因为你的networking收到延迟时间?
我在一台机器(opensolaris)上运行netio( http://freshmeat.net/projects/netio/ )并联系两台不同的Linux机器(2.6.18-128.el5),机器A和机器B.机器A的networking吞吐量为10MB /秒,netio和B机器的每秒100MB /秒。 在公开的solaris上,我跟踪了连接,所有的交互看起来都是一样的 – 在接收和发送相同的窗口大小,相同的窗口大小,相同的拥塞窗口大小,但是慢速的机器每2或3次发送ACK,机器每12个接收一个ACK。 所有三台机器都在同一台交换机上。 这里是Dtrace输出:快速机器: 三angular洲发送recd (us)字节字节swnd snd_ws rwnd rcv_ws cwnd ssthresh 122 1448 \ 195200 7 131768 2 128872 1073725440 37 1448 \ 195200 7 131768 2 128872 1073725440 20 1448 \ 195200 7 131768 2 128872 1073725440 18 1448 \ 195200 7 131768 2 128872 1073725440 18 1448 […]