我远程在服务器上测试上行速率有 2M多每秒,可是自己写个TCP服务器在上面跑却只有10K每秒
带宽是以bit(比特)表示,正常换算情况如下1Mbit=128KB、2Mbit=256KB。以10兆带宽的阿里云服务器为例,下载速度理论值是1.28MB/S。而阿里云服务器的上行带宽是不限制的,上传速度峰值主要看用户本地网络的上传能力,以及用户到服务器间网络质量。
如果用户本地网络的上行带宽很大,但是上传数据到阿里云服务器上速度很慢,可以执行以下检测:
1.在windows 系统的命令行中执行:
ping <阿里云服务器ip>
例如:如果阿里云服务器Ip为:223.5.5.5
C:Usersquxian.lyf>ping 223.5.5.5
然后会得到以下显示信息:
正在 Ping 223.5.5.5 具有 32 字节的数据:
来自 223.5.5.5 的回复: 字节=32 时间=17ms TTL=56
来自 223.5.5.5 的回复: 字节=32 时间=17ms TTL=56
来自 223.5.5.5 的回复: 字节=32 时间=5ms TTL=56
来自 223.5.5.5 的回复: 字节=32 时间=9ms TTL=56
223.5.5.5 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 5ms,最长 = 17ms,平均 = 12ms
以上用来检测网络是否通,网络延时是否很大,网络是否稳定,是否有丢包等。正常平均应该在小几十ms以下。
2.tracert -d <阿里云服务器ip>
例如:如果阿里云服务器Ip为:223.5.5.5
C:Usersquxian.lyf>tracert -d 223.5.5.5
通过最多 30 个跃点跟踪到 223.5.5.5 的路由
1 13 ms 4 ms 4 ms 10.1.40.1
2 2 ms 27 ms 15 ms 10.64.200.33
3 8 ms 10 ms 6 ms 10.64.1.1
4 10 ms 2 ms 5 ms 42.120.74.4
5 20 ms 3 ms 4 ms 42.120.253.233
6 28 ms 12 ms 7 ms 42.120.244.170
7 3 ms 4 ms 4 ms 42.120.244.234
8 * 请求超时。
9 5 ms 10 ms 7 ms 223.5.5.5
跟踪完成。
以上命令用来检测用户本地网络到阿里云服务器之间网络的路径,以及每一个中间网络设备的延时是多少。国内访问正常每段路由都应该在小几十ms以下。如果中间有部分节点超时,但是最终还是到达服务器了则也可能是正常情况,可能是由于中间链路对ICMP响应由优先级不高,或者禁止了icmp响应导致。
如果查看以上全部没有延迟,但上传下载还是速度很慢,请联系阿里云售后技术支持协助排查。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。