Próbuję dowiedzieć się, dlaczego moja aplikacja działa bardzo wolno na określonym komputerze (działa poprawnie wszędzie indziej). Myślę, że prześledziłem problemy z wydajnością do odczytu i zapisu na dysku twardym i myślę, że to po prostu bardzo wolny dysk.
Jakiego narzędzia mogę użyć do pomiaru wydajności odczytu i zapisu w trybie HD w systemie Windows 2003 w sposób nieniszczący (partycje na dyskach muszą pozostać nienaruszone)?
performance
windows-server-2003
Daniel Andersson
źródło
źródło
2012 Server Core OS
, musiałem skopiować plikiwinsat.exe, d3d11.dll, dxgi.dll, d3d10.dll, d3d10_1.dll, d3d10_1core.dll, d3d10core.dll
z komputera z systemem Windows 8.HD Tach został wycofany. Wygląda na to, że HD Tune jest równoważne: http://www.hdtune.com/
źródło
Możesz użyć Perfmon do zebrania liczników opartych na dyskach fizycznych, takich jak:
Dysk fizyczny (instancja) \ Licznik transferów dysków / s dla każdego dysku fizycznego
Dysk fizyczny (instancja) \% czas bezczynności
Śr. Długość kolejki dyskowej
Lub pobierz PAL (bardzo przydatne narzędzie do monitorowania) i użyj wbudowanego szablonu ukierunkowanego na system operacyjny.
źródło
Dla tych, którzy szukają czegoś zdolnego do testowania scenariuszy typu SQL, jest Diskspd.exe, który zastąpił SQLIO.
źródło
ATTO Disk Benchmark jest darmowy i nie wymaga instalacji.
źródło
IOMeter to zrobi. Może przeprowadzać testy nieniszczące, pisząc do własnych plików w partycjach.
źródło
Liczniki wydajności w systemie Windows mogą pokazywać prędkości przesyłania, bieżącą kolejkę dysków itp. W celu śledzenia faktycznego wąskiego gardła na komputerze, gdy aplikacja jest uruchomiona.
Spójrz na Obiekt wydajności: Dysk fizyczny
I spójrz zwłaszcza na liczniki kolejek. Dysk może być bardzo szybki w sekwencyjnych odczytach reklam, ale gdy tylko spróbuje uzyskać dostęp do dysku jednocześnie, kolejka może osiągać szczyt i zapewniać straszną wydajność.
źródło
Wypróbuj z programami testowymi Harddisk: http://www.hdtune.com/ http://www.passmark.com/products/pt_advdisk.htm
źródło
Oprócz narzędzia graficznego, jeśli chcesz, aby skomplikowane dane wyjściowe analizowały wydajność partycji lub dysku twardego, istnieje ładne narzędzie o nazwie sqlio (od Microsoft). Narzędzie jest oparte na CMD, ale wykonuje świetną robotę, jeśli chodzi o testowanie IO. Patrz: test wydajności dysku Windows
źródło