Skocz do zawartości
Atak_Snajpera

IOSpeedTester - konsolowy program do mierzenia prędkości transferu danych

Rekomendowane odpowiedzi

Zadaniem tego małego (~47KiB) programiku konsolowego jest testowanie prędkości zapisu i odczytu danych w podanej przez użytkownika lokalizacji (dysk lokalny/dysk sieciowy/pendrive/karta pamięci itp).

W odróżnieniu od popularnych benchów typu AS SSD czy CrystalDiskMark procedura testowa jest w pełni konfiguralna włącznie z możliwością logowania przebiegu testu do pliku CSV (format europejski ze średnikiem zamiast przecinka). Po zakończeniu testu log można następnie zaimportowanemu do arkusza kalkulacyjnego (LibreOffice Calc) w celu wygenerowania wykresu.

 

Przykład działania buforowania zapisu w RAM przez system windows.

f770ef180d.png

 

 

Pomoc

IOSpeedTester v1.0 by Atak_Snajpera
Syntax: IOSpeedTester [options]

Options:
   --help                       Show this help text and exit
   --test-location <string>     Folder where test files will be stored
   --threads <1..64>            Number of working threads. [1]
   --buffer-size <1KiB..64MiB>  Write/Read buffer size. [16MiB]
   --transfer-size <integer>    Amount of bytes to transfer. [1GiB]
   --buffered-io                Enables IO buffering in RAM. [unbuffered]
   --log-file <string>          Log information to specific file. [None]
   --write-only                 Performs write test only. [Write+Read]

Example usage:

   Sequential Test with logging to a file
       IOSpeedTester --test-location "%temp%" --log-file "MyLog.csv"

   MIN IOPS Test
       IOSpeedTester --test-location "%temp%" --buffer-size 4KiB

   MAX IOPS Test
       IOSpeedTester --test-location "%temp%" --buffer-size 4KiB --threads 64

 

 

Download

http://www.mediafire.com/file/i630b6n1fal38fj/IOSpeedTester.7z/file

 

Przykładowe wyniki dla Goodram C100 128GB

 

SEQUENTIAL TEST

652bfb9795.png

 

MAX IOPS TEST

65fa70130c.png

Edytowane przez Atak_Snajpera

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zadaniem tego małego (~47KiB)

mały to on jest po spakowaniu UPX'em :P

której wersja Delphi używałeś ? (7?)bo już dawno nie widziałem czegoś napisanego w tym języku ...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jak to się uruchamia ? :E

Sniper mnie wykończy w tych specjałach.

Szacunek za wiadomości :thumbup:

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

mały to on jest po spakowaniu UPX'em :P

której wersja Delphi używałeś ? (7?)bo już dawno nie widziałem czegoś napisanego w tym języku ...

Bez UPX'a to ~105KiB. Tak użyłem celowo Delphi 7 bo Delphi 10.3 dodaje mnóstwo śmieci i proste programiki konsolowe rozrastają się do ponad 1 MiB! (~10x względem delphi7) Poprostu jakiś obsurd!

 

Jak to się uruchamia ? :E

Sniper mnie wykończy w tych specjałach.

Szacunek za wiadomości :thumbup:

 

Z lini komend! Odpalasz cmd.exe i potem wstukujesz co trzeba.

Edytowane przez Atak_Snajpera

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...