获取ping
<pre><code class="language-js">/**
* 测试与目标网络的ping值,返回最小值 最大值 平均值 平均偏差值
* @param {string} target 目标网络的域名或者IP
* @param {int} count 测试次数,次数越大,测试值越准确,但时间会越长
*/
function pingTest(target, count) {
var res = shell("ping -c " + count + " " + target + " |grep 'rtt' |awk '{print $4}'").result;
res = res.replace("\n", "");
var resArry = res.split("/");
return {
min: resArry[0], //最小值
max: resArry[2], //最大值
avg: resArry[1], //平均值
mdev: resArry[3] //抖动, 与平均值的偏差,值越大,说明网络越不稳定
};
}
</code></pre>