Что касается 1 )и 2 ), точка доступа/AsusWRT, вероятно, прослушивает только другие точки доступа/другие антенны, а не свои собственные антенны во время опроса сайта ASUS. Нужно как минимум перевести одну из антенн в режим монитора. Следовательно, он не видит/игнорирует себя или, по крайней мере, показывает только частичную версию поддерживаемых им SSID.
Что касается 3 )для измерения скорости между двумя клиентами Wi-Fi, в зависимости от того, находятся ли обе точки этого iperf
на разных антеннах, вы должны умножить 400 Мбит/с на коэффициент от 2x до 4x. Также iperf3
может выиграть от использования нескольких потоков с опцией -P
.
Что касается 3 )и 4 ), качество WiFi зависит от нескольких моментов, от качества драйверов Linux до расстояния до точки доступа и помех, которые могут исходить от соседей. Кроме того, драйверы ac с открытым исходным кодом / Linux не известны тем, что извлекают максимальную производительность из чипсетов WiFi ac. Таким образом, чипсеты только до 5 ГГц -20 МГц не так уж и удивительны.
...
37M total
29M total
42M total
43M total
36M total
real 0m1.271s
user 0m0.561s
sys 0m1.278s
Это то, что я получаю:
time find ~/sda1 -type f -exec du -ch {} +|grep total
Итак, теперь мне нужен инструмент для подведения итогов!(Это -exec...+
переполнение)
Но с:
time find ~/sda1 -type f -printf "%s\n" | awk '{a+=$1;} END {print a;}'
10483650002
real 0m0.550s
user 0m0.251s
sys 0m0.349s
И:
]# time du ~/sda1 -sh
11G /.../sda1
real 0m0.458s
user 0m0.116s
sys 0m0.340s
Я получаю это хорошо и быстро.
Представляется неэффективным du
каждый файл, когда find все равно stat
их просматривает и может указать размер бесплатно. С помощью find... -exec du {} +
, du
деградирует до калькулятора -c "общим итогом".
Конечно, существует некоторая разница между размером файла (в байтах )и использованием диска (в блоках ).
Здесь просто показать, что исходный `находит... -printf "%s\n" | awk '{...} END {...}' работает:
]# find ~ -maxdepth 1 -printf "%s\n" | awk '{a+=$1;} END {print a;}'
1093990
]# find ~ -maxdepth 1 -printf "%s\n" | awk '{a+=$1;} END {printf "%x\n",a;}'
10b166
Это мой первый awk
опыт.
Я протестировал это на ~ -maxdepth 1
, и меня поразило круглое число и эта штука с «GB» в конце OP, поэтому я поиграл, пока не получил 10 **6 = 16x64K.