我们可以从ping服务器的时间找到互联网带宽,如果是的话
答案 0 :(得分:9)
不,ping没有告诉你带宽,它只是衡量延迟。测量带宽最好通过专用测试来完成,即传输一串比特并测量它需要多长时间。您可能需要考虑带宽会因许多因素而发生显着变化,例如:
答案 1 :(得分:6)
您可以通过创建不同大小的ping来做出非常粗略的措施
然后,您可以使用较小和较大ping之间的延迟差异来构成延迟计算的基础。
实际上,虽然使用宽带速度,但这不会产生有意义的数据。在调制解调器速度或更慢的速度下,您可以获得带宽指示,但它不太可能准确且可重复。
但正如其他人已经指出ping最好用作延迟的指示,并且有更好的方法来测量带宽。
答案 2 :(得分:4)
几年前,我对延迟和电缆带宽使用之间的关系进行了一些调查。
基本上,如果您从零带宽开始并增加带宽使用,延迟会非常缓慢地增加 - 直到您达到约90%的带宽。然后延迟通过屋顶,直到另一个高原,之后它再次缓慢增加。
答案 3 :(得分:1)
不,但您可以估计延迟。
答案 4 :(得分:1)
答案 5 :(得分:0)
如果您事先知道频道的延迟,则可以测量带宽。
您可以使用大ping包和估算带宽,了解通道类型和预期的RTT。
答案 6 :(得分:0)
我问了同样的事情,但每个人都说是真的ping不会很好地测量带宽。下面列出的这个批次是带有ping的带宽速度测试,但它的最大限制为1000kb / s,并且这种简单的形式不会向上舍入,但你可以使用它并进行实验。
@echo off
:begin
color 0b
MODE CON:COLS=15 LINES=3
for /F "tokens=10 delims=ms=," %%a in ('ping -n 1 -w 1000 -l 1024 8.8.8.8^| find "Average"') do set "A1=%%a"
set /a T=%A1%
set /a varia=1000/%T%
set /a answer=%varia%
set /a varia2=%answer%
set /a answer2=%varia2%
echo.
echo Speed %answer2% Kb/s
sleep 5
goto begin