milanfon 948 Zveřejněno Listopad 8 Report Share Zveřejněno Listopad 8 Testovací prostředí K testům byla využita 2 testovací prostředí, říkejme jim kancelář a byt. Hardware Kancelář - Mikrotik RB2011 Byt - Asus AX55 Technologie Kancelář - 802.11n 2.4GHz Byt - 802.11ax 5GHz Testovací metody Použité testovací metody zahrnovali: Měření kvality přijímaného signálu Změření rychlosti za pomoci přenosu souborů Testy byli prováděny na PC s OS Windows 11. Kvalita signálu Windows poskytuje kvalitu signálu pouze v % na rozsahu 0 až 100%, který odpovídá kvalitě -100 až -50 dBm. Nižší ani vyšší hodnoty tak přesně zajistit nelze. K měření byl vytvořen batch skript, který v daném časovém úseku tyto hodnoty měřil a přepočítával na dBm. @echo off setlocal enabledelayedexpansion :: Variables set count=0 set totaldBm=0 set outputFile=SignalStrength.txt :: Clear the output file echo Measured Values (dBm): > "%outputFile%" :: Loop for 5 minutes (5 * 60 / 10 = 30 iterations for 10-second intervals) for /l %%i in (1,1,60) do ( for /f "tokens=2 delims=: " %%a in ('netsh wlan show interfaces ^| findstr /R /C:"^....Signal"') do ( set signalPercent=%%a set signalPercent=!signalPercent:~0,-1! set /a signalDbm=!signalPercent! * 50 / 100 - 100 echo Signal Quality: !signalPercent!%% which is approximately !signalDbm! dBm echo !signalPercent!%% = !signalDbm! dBm >> "%outputFile%" set /a totaldBm+=!signalDbm! set /a count+=1 ) timeout /t 10 >nul ) :: Calculate the average if count is greater than 0 if %count% gtr 0 ( set /a averageDbm=totaldBm / count echo Average Signal Strength: %averageDbm% dBm >> "%outputFile%" echo Count: %count%, Total dBm: %totaldBm%, Average: %averageDbm% echo Average signal strength in dBm has been written to "%outputFile%". ) else ( echo No signal strength readings were obtained. ) endlocal Rychlost Rychlost Wi-Fi byla určena za pomocí přenosu souboru (konkrétně videa o velikosti 5.45 GB) a to 5x. Vždy byl zalogován do souboru timestamp začátku a konce přenosu. Díky této hodnotě jsme poté mohli zjistit čas přenosu každého souboru, ty zprůměrovat a díky známé velikosti souboru tak vypočítat průměrnou rychlost přenosu. @echo off setlocal enabledelayedexpansion :: Set the source file path and destination path set "source_file_path=\\steamdeck\downloads\Asus G16.mov" set "destination_path=C:\Users\test\Desktop\" :: Set the number of times you want to copy set /a "count=5" :: Log file path set "log_file=transfer.log" :: Check if log file exists, if not, create it if not exist "%log_file%" type nul > "%log_file%" :: Loop to copy the file 'x' times for /l %%i in (1,1,%count%) do ( echo Transfer %%i >> "%log_file%" :: Get the start timestamp echo Start time: >> "%log_file%" & time /t >> "%log_file%" :: Copy the file xcopy "%source_file_path%" "%destination_path%" /Y /Q :: Get the end timestamp echo End time: >> "%log_file%" & time /t >> "%log_file%" echo. >> "%log_file%" ) echo Transfer completed %count% times. endlocal Odkaz na příspěvek Sdílet na ostatních sítích
Recommended Posts
Ke komentování se musíte přihlásit nebo si vytvořit účet
K zanechání komentáře musíte být člen
Vytvořit účet
Vytvořte si nový účet v naší komunitě.
Zaregistrovat sePřihlásit se
Už máte účet? Přihlašte se zde.
Přihlásit se teď