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

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

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

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

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

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

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

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

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