前言
最近工作上遇到一件奇怪的事情,先说一下事情的原委:
环境:CPU(英特尔十代高压具体什么型号忘记了),内存16G,千兆网卡,千兆TENDA交换机,千兆TP-LINK交换机
项目还是之前的高并发项目,消息队列用的是RocketMQ,部署在本地服务器上,(由于服务器刚搬到公司,TP-LINK交换机是临时随便买的)在进行性能测试的时候开启了20个线程边生产边消费大概TPS在1W3左右,于是去网上找了类似配置的测试报告,大多在3W+,于是开始对RocketMQ进行调优,各种方式都试过了,TPS还是不如人意,后来想到是否是网络的原因,于是我Ping我同事的主机大概算出来在48MB/s,然后我Ping本地服务器12MB/s,这就奇怪了,最后发现是TP-LINK交换机的问题。
我把项目JAR包形式,运行在本地服务器上测试,单生产的TPS达到了5W+,因为走的是内网所以非常快。
非常不幸,这篇文章本来已经写完了,但是由于和阿里云的服务器断开连接了,没能及时发布保存,然后我通过cmd+c命令复制,后来又手贱复制的别的东西,替换掉了内存中剪切内容,百度了一下Mac没有自带记录剪贴的功能,十分郁闷。凭记忆又重新写了一遍。
Ping命令简单测试网速
Mac OS
Mac OS的命令和Linux基本相同因此这边只介绍一个。
1 | #发送1200byte到指定IP或者域名 |
1 | #发送4次,1200byte到指定IP或者域名 |
观察上面结果,我们来粗略的算一下ping的网速
1 | 1200(byte)/1024(kb)/22.091ms*1000 = 53.04KB/s |
由于ping是发送指定大小的数据包,到指定服务器然后服务器进行响应,这个和下载的速度不是一个概念,这边可以粗略的看清楚现在的网速是否正常.
一般普通宽带我们ping常用的网址,延迟在50ms以内都为正常的
Windows
1 | #发送1200byte到指定IP或者域名 |
1 | #发送4次,1200byte到指定IP或者域名 |
如果有小伙伴,想要一起交流学习的,欢迎添加博主微信。