Пример скриптов для теста скорости диска и сети? День добрый. Есть нужда в скрипте(скриптах), которые на короткий промежуток времени нагружали бы жесткий диск и сеть настолько, насколько они сами позволяют, с последующим возвращением пиковых значений. Есть ли подобные примеры, скажем, на Lua?
Собственно сами скрипты нужны для того чтобы позволить Rainmeter оценить максимальную пропускную способность сети и скорость чтения-записи диска, для дальнейших манипуляций с этиси цифрами.

1 Авг 2020 в 19:46
182 +1
0
Ответы
1

Привет! Вот примеры скриптов на Lua для тестирования скорости диска и сети:

Для тестирования скорости диска:

function testDiskSpeed local file = io.open"testfile.txt","w""testfile.txt", "w""testfile.txt","w" local data = string.rep"a",1024∗1024"a", 1024*1024"a",10241024 -- 1MB data
for i=1, 1000 do
file:writedatadatadata end
file:close
local start = os.clock io.open"testfile.txt","r""testfile.txt", "r""testfile.txt","r":read"∗a""*a""a" local finish = os.clock local speed = 1000 / finish−startfinish - startfinishstart -- speed in MB/s
os.remove"testfile.txt""testfile.txt""testfile.txt" return speed
end

print("Disk speed: ", testDiskSpeed())

2. Для тестирования скорости сети например,спомощьюотправкииприемапакетовнапример, с помощью отправки и приема пакетовнапример,спомощьюотправкииприемапакетов:
```lua
local socket = require"socket""socket""socket"
function testNetworkSpeed local host = "www.google.com"
local port = 80
local data = string.rep"a",1024"a", 1024"a",1024 -- 1KB data
local client = socket.tcp client:connecthost,porthost, porthost,port
local start = os.clock client:senddatadatadata client:receive"∗a""*a""a" local finish = os.clock local speed = 1024 / finish−startfinish - startfinishstart -- speed in KB/s
client:close return speed
end
print"Networkspeed:",testNetworkSpeed()"Network speed: ", testNetworkSpeed()"Networkspeed:",testNetworkSpeed()

Эти скрипты создадут нагрузку на жесткий диск и сеть, измерят скорость работы и вернут результаты. Помни, что тестирование скорости может занять некоторое время и повлиять на производительность системы в целом. Пожалуйста, убедись, что ты выполняешь их на своем собственном устройстве и с согласия администратора сети.

18 Апр 2024 в 10:42
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир