我有一个当前连接为100Mbit的Web服务器,我的提供商提供了到1Gbit的升级。我知道这是指吞吐量,但是数据包越大,它们传输的速度也就越快,因此我预计响应时间会略有减少(例如ping)。有人曾经以此为基准吗?
负载为30字节的示例(100mbit到100mbit服务器):
> ping server -i0.05 -c200 -s30
[...]
200 packets transmitted, 200 received, 0% packet loss, time 9948ms
rtt min/avg/max/mdev = 0.093/0.164/0.960/0.093 ms
具有300字节负载(低于MTU)的示例(100mbit到100mbit服务器):
> ping server -i0.05 -c200 -s300
[...]
200 packets transmitted, 200 received, 0% packet loss, time 10037ms
rtt min/avg/max/mdev = 0.235/0.395/0.841/0.078 ms
因此从30到300的平均值。延迟从0.164增长到0.395-我希望这对于1gbt到1gbit的连接来说是一个较慢的增长。如果连接是通过首先等待直到接收到整个数据包的交换机进行的,我什至希望100mbit到1gbit会更快。
更新:请仔细阅读对答案的评论!连接并没有达到饱和,我认为对于一个请求来说,这种速度的提高对人类来说并不重要,但是大约有许多请求相加(Redis,Database等)。
关于@LatinSuD的回答:
> ping server -i0.05 -c200 -s1400
200 packets transmitted, 200 received, 0% packet loss, time 9958ms
rtt min/avg/max/mdev = 0.662/0.866/1.557/0.110 ms