显示我的带宽连接
Display my bandwidth connection
我需要每隔 X 次在我的 java 框架上显示我的带宽,但我不知道该怎么做,ping 只给我可达性但不给我带宽...我需要 "download" 一些可以提高速度的东西,但我不知道如何...谢谢!
ping 为您提供足够的详细信息来计算带宽
对于下面的 ping 命令
> ping google.com
输出:
Reply from 216.58.197.46: bytes=32 time=26ms TTL=56
Reply from 216.58.197.46: bytes=32 time=25ms TTL=56
Reply from 216.58.197.46: bytes=32 time=26ms TTL=56
Reply from 216.58.197.46: bytes=32 time=25ms TTL=56
Ping statistics for 216.58.197.46:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 25ms, Maximum = 26ms, Average = 25ms
传输 32 字节数据的平均时间为 25 毫秒
因此
带宽 = (32/25) bytes/ms = ( 32*8 / 0.025 ) bps = 10240 bps = 10240 / 1024 kbps = 10 kbps
希望这对你有用。
最好使用 ping -l 1024 google.com
这样 tcp 连接的差异就不会太高。
另请注意,ping 只能为您提供上传速度。
我需要每隔 X 次在我的 java 框架上显示我的带宽,但我不知道该怎么做,ping 只给我可达性但不给我带宽...我需要 "download" 一些可以提高速度的东西,但我不知道如何...谢谢!
ping 为您提供足够的详细信息来计算带宽
对于下面的 ping 命令
> ping google.com
输出:
Reply from 216.58.197.46: bytes=32 time=26ms TTL=56
Reply from 216.58.197.46: bytes=32 time=25ms TTL=56
Reply from 216.58.197.46: bytes=32 time=26ms TTL=56
Reply from 216.58.197.46: bytes=32 time=25ms TTL=56
Ping statistics for 216.58.197.46:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 25ms, Maximum = 26ms, Average = 25ms
传输 32 字节数据的平均时间为 25 毫秒
因此
带宽 = (32/25) bytes/ms = ( 32*8 / 0.025 ) bps = 10240 bps = 10240 / 1024 kbps = 10 kbps
希望这对你有用。
最好使用 ping -l 1024 google.com
这样 tcp 连接的差异就不会太高。
另请注意,ping 只能为您提供上传速度。