Dlaczego mam bardzo małe transfery zapisu rzedu max 10MB/s ?
Czytałem o programowym RAID-5 i użytkownicy mówią że min to ok 40MB/s do
140MB/s.
2. Czy to wina że wszystko jedzie na jednym kontrolerze?
3. Czy zakup osobnych kontrolerów PCI do SATA coś pomoże?
4. Co proponujecie bo nie rządam demona szybkości ale już transferem tym
najniższym 40MB/s się zadowolę. Nadmieniam że procesor nudzi się podczas
zapisu :(
Wszelkie uwagi mile widziane.
Ale dysków już nie podałeś... I tego, czy to są nowiutkie dy-
ski, dopiero co kupione. Bo wiele dysków przez pierwsze kilka
tygodni pracy ma włączony tryb rozszerzonej weryfikacji zapisów,
przez co zapis jest wyraźnie wolniejszy, niż normalnie. Poza
tym fabrycznie dyski mają często włączony tryb cichy AAM.
PS. Włącz MIME, bo wysyłasz nieczytelne śmieci zamiast polskich
znaczków: http://www.grush.one.pl/mime/
> Dlaczego mam bardzo ma³e transfery zapisu rzedu max 10MB/s ?
Czym mierzone?
> Czyta³em o programowym RAID-5 i u¿ytkownicy mówi± ¿e min to ok 40MB/s do
> 140MB/s.
A jak jest realizowany ten programowy RAID-5? Sterownikami
host-adaptera płyty głównej? Programowym macierzowaniem
Windows Server?
> 2. Czy to wina ¿e wszystko jedzie na jednym kontrolerze?
Kontroler jest w dysku twardym.
> 3. Czy zakup osobnych kontrolerów PCI do SATA co¶ pomo¿e?
Raczej tylko pogorszy.
--
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół | http://www.grush.one.pl/ |
| | Politechnika Śląska |
\........................................................../
Disk performance may be slower than expected when you use multiple disks
in Windows Server 2003, in Windows XP, and in Windows 2000
http://support.microsoft.com/kb/929491
--
M. [Windows Desktop Experience MVP]
/odpowiadając na priv zmień px na pl/
https://mvp.support.microsoft.com/profile/Michal.Kawecki
> PS. Włącz MIME, bo wysyłasz nieczytelne śmieci zamiast polskich
> znaczków: http://www.grush.one.pl/mime/
>
Mam włączone. Widocznie OE zmiany zapisuje dopiero po ponownym uruchomieniu
:(
>> Dlaczego mam bardzo ma³e transfery zapisu rzedu max 10MB/s ?
>
> Czym mierzone?
>
Czymkolwiek co za róznica?
Total Commander, Windows - wynik i tak ten sam.
>> Czyta³em o programowym RAID-5 i u¿ytkownicy mówi± ¿e min to ok 40MB/s do
>> 140MB/s.
>
> A jak jest realizowany ten programowy RAID-5? Sterownikami
> host-adaptera płyty głównej? Programowym macierzowaniem
> Windows Server?
>
W biosie ustawionony raid-5, sterowniki do obsługi RAID-5 płyty głównej
zainstalowane.
Sprawdzałem i pod XP i pod windows 2003 serwer wynik ten sam więc to nie
wina systemu.
>> 2. Czy to wina ¿e wszystko jedzie na jednym kontrolerze?
>
> Kontroler jest w dysku twardym.
>
Mowa o kontrolerze SATA - wydawało miu się że to oczywisate widze jednak
nie dla wszystkich.
>> 3. Czy zakup osobnych kontrolerów PCI do SATA co¶ pomo¿e?
>
> Raczej tylko pogorszy.
>
Co człek to opinia.
Na międzynarodowym forum wypowiadają się,że stanowi on wąskie gardło ale
widze co człowiek to ekspert.
Jesteś bezczelny i na dodatek pasożyt.
--
animka
E:\Documents and Settings\Bartosz>wmic partition get BlockSize,
StartingOffset,
Name, Index
Nazwa 'wmic' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,
program wykonywalny lub plik wsadowy.
Jak widać nie ma takiego polecenia w windowsie :(
DISKPART> list disk
Dysk ### Stan Rozmiar Wolne Dyn Gpt
-------- ---------- ------- ------- --- ---
Dysk 0 Online 932 GB 0 B
DISKPART>
Nie do końca rozumiem o co im chodzi z tym wyliczaniem.
Jak sprawdzić jaki alling mam przypisany?
Inna sprawa, że "decrease performance by 10 to 15 percent in RAID array
systems. "
Więc nie sądzę aby to była wina wielkości sektora.
Sprawdziłem dzisiaj i widzę że prędkość zapisu jeszcze bardziej spadła od
6MBs~500kB/s średnio 2MB/s.
Testowałem z wyłaczeniem znaczników itp nic nie pomaga.
Myślałem że może jakieś inne urządzenie blokuje przerwania itp wyłaczyłem
wszystkie dyski SATA, ATA, USB.
Dalej to samo. Dane ciagnalem przez sieci i z dysku innego do zapisu bez
znaczenia pomiar identyczny.
Mam pytanie a co powinienem w biosie wybrać kontroler SATA, RAID czy AHCI ?
Obecnie mam zainstalowane na SATA.
Wszystkie sterowniki aktualne poza jednym do którego nie potrafię znaleźć
aktualizacji:
NVIDIA RAID5 931.52G0100
Wydawca: Microsoft
Data: 2001-07-01
wersja: 5.1.2535.0
chkdsk:
20482843 KB całkowitego miejsca na dysku.
16781732 KB w 52774 plikach.
18824 KB w 5419 indeksach.
0 KB w uszkodzonych sektorach.
150895 KB używanych przez system.
65536 KB zajętych przez plik dziennika.
3531392 KB dostępnych na dysku.
4096 bajtów w każdej jednostce alokacji.
5120710 ogółem jednostek alokacji na dysku.
882848 jednostek alokacji dostępnych na dysku.
E:\Documents and Settings\Bartosz>
>> Disk performance may be slower than expected when you use multiple disks
>> in Windows Server 2003, in Windows XP, and in Windows 2000
>> http://support.microsoft.com/kb/929491
>>
> Jestem pod wrażeniem podejścia Microsoftu do tematu RAIDu ;)
> Faktycznie mam 3 partycje na macierzy RAID-5.
> I co mam teraz zniszczyć macież i testować czy nowe stripe unit size pomogą
> coś ?
> Na dodatek opis niekompletny:
>
> E:\Documents and Settings\Bartosz>wmic partition get BlockSize,
> StartingOffset,
> Name, Index
> Nazwa 'wmic' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,
> program wykonywalny lub plik wsadowy.
>
> Jak widać nie ma takiego polecenia w windowsie :(
WMIC jest na każdej maszynie XP/W2k3, o ile go nie wyłączyłeś.
http://msdn.microsoft.com/en-us/library/aa394531(VS.85).aspx
> DISKPART> list disk
>
> Dysk ### Stan Rozmiar Wolne Dyn Gpt
> -------- ---------- ------- ------- --- ---
> Dysk 0 Online 932 GB 0 B
>
> DISKPART>
>
> Nie do końca rozumiem o co im chodzi z tym wyliczaniem.
> Jak sprawdzić jaki alling mam przypisany?
Dowolnym edytorem partycji. Albo np. tym:
http://www.terabyteunlimited.com/kb/article.php?id=288
lub tym
http://www.roadkil.net/program.php/P3/Boot%20Builder
(patrz wartość Hidden sectors)
> Inna sprawa, że "decrease performance by 10 to 15 percent in RAID array
> systems. "
> Więc nie sądzę aby to była wina wielkości sektora.
Tu zgoda.
> Sprawdziłem dzisiaj i widzę że prędkość zapisu jeszcze bardziej spadła od
> 6MBs~500kB/s średnio 2MB/s.
> Testowałem z wyłaczeniem znaczników itp nic nie pomaga.
> Myślałem że może jakieś inne urządzenie blokuje przerwania itp wyłaczyłem
> wszystkie dyski SATA, ATA, USB.
> Dalej to samo. Dane ciagnalem przez sieci i z dysku innego do zapisu bez
> znaczenia pomiar identyczny.
A antywirus?
> Mam pytanie a co powinienem w biosie wybrać kontroler SATA, RAID czy AHCI ?
> Obecnie mam zainstalowane na SATA.
I tak jest OK.
> Wszystkie sterowniki aktualne poza jednym do którego nie potrafię znaleźć
> aktualizacji:
> NVIDIA RAID5 931.52G0100
> Wydawca: Microsoft
> Data: 2001-07-01
> wersja: 5.1.2535.0
To faktycznie jest już zabytek. Spróbuj rozpiąć RAID i przetestować
transfer z pojedynczego dysku. Jeśli też będzie źle, to problem leży w
obsłudze dysków w systemie, a nie w RAID.
Bez żadnego rozpinania na Linuxie wykonano pomiary.
[root@localhost ~]# hdparm -tT /dev/sda
/dev/sda: //wester digital
Timing cached reads: 5316 MB in 2.00 seconds = 2658.37 MB/sec
Timing buffered disk reads: 288 MB in 3.02 seconds = 95.49 MB/sec
[root@localhost ~]# hdparm -tT /dev/sdb
/dev/sdb: // Seagate RAID-5 disk nr1
Timing cached reads: 5556 MB in 2.00 seconds = 2778.72 MB/sec
Timing buffered disk reads: 326 MB in 3.00 seconds = 108.60 MB/sec
[root@localhost ~]# hdparm -tT /dev/sdc
/dev/sdc: // Seagate RAID-5 disk nr2
Timing cached reads: 5544 MB in 2.00 seconds = 2772.67 MB/sec
Timing buffered disk reads: 332 MB in 3.01 seconds = 110.47 MB/sec
[root@localhost ~]# hdparm -tT /dev/sdd
/dev/sdd: // Seagate RAID-5 disk nr3
Timing cached reads: 5352 MB in 2.00 seconds = 2676.76 MB/sec
Timing buffered disk reads: 332 MB in 3.00 seconds = 110.53 MB/sec
[root@localhost ~]#
/dev/sde: // Seagate 1TB
Timing cached reads: 5504 MB in 2.00 seconds = 2752.76 MB/sec
(odczyt cache jak widać chyba magistrala SATA II ogranicza )
Timing buffered disk reads: 376 MB in 3.00 seconds = 125.17 MB/sec
[root@localhost ~]#
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce
Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION === /dev/sdc
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED
WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 118 099 006 Pre-fail
s - 178492115
3 Spin_Up_Time 0x0003 095 092 000 Pre-fail
s - 0
4 Start_Stop_Count 0x0032 099 099 020 Old_age
ys - 1056
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail
s - 0
7 Seek_Error_Rate 0x000f 073 060 030 Pre-fail
s - 23832805
9 Power_On_Hours 0x0032 097 097 000 Old_age
ys - 2782
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail
s - 2
12 Power_Cycle_Count 0x0032 100 100 020 Old_age
ys - 664
184 Unknown_Attribute 0x0032 100 100 099 Old_age
ys - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age
ys - 0
188 Unknown_Attribute 0x0032 100 099 000 Old_age
ys - 3
189 High_Fly_Writes 0x003a 100 100 000 Old_age
ys - 0
190 Airflow_Temperature_Cel 0x0022 069 053 045 Old_age
ys - 31 (Lifetime Min/Max
29/31)
194 Temperature_Celsius 0x0022 031 047 000 Old_age
ys - 31 (0 15 0 0)
195 Hardware_ECC_Recovered 0x001a 052 026 000 Old_age
ys - 178492115
197 Current_Pending_Sector 0x0012 100 100 000 Old_age
ys - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age
line - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age
ys - 0
SMART Error Log Version: 1
No Errors Logged
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce
Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION === /dev/sdd
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED
WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 115 099 006 Pre-fail
s - 98325876
3 Spin_Up_Time 0x0003 094 089 000 Pre-fail
s - 0
4 Start_Stop_Count 0x0032 099 099 020 Old_age
ys - 1629
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail
s - 0
7 Seek_Error_Rate 0x000f 071 060 030 Pre-fail
s - 25861374430
9 Power_On_Hours 0x0032 095 095 000 Old_age
ys - 4865
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail
s - 7
12 Power_Cycle_Count 0x0032 099 099 020 Old_age
ys - 1190
184 Unknown_Attribute 0x0032 100 100 099 Old_age
ys - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age
ys - 0
188 Unknown_Attribute 0x0032 100 099 000 Old_age
ys - 65539
189 High_Fly_Writes 0x003a 100 100 000 Old_age
ys - 0
190 Airflow_Temperature_Cel 0x0022 068 049 045 Old_age
ys - 32 (Lifetime Min/Max
28/32)
194 Temperature_Celsius 0x0022 032 051 000 Old_age
ys - 32 (0 15 0 0)
195 Hardware_ECC_Recovered 0x001a 046 033 000 Old_age
ys - 98325876
197 Current_Pending_Sector 0x0012 100 100 000 Old_age
ys - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age
line - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age
ys - 0
SMART Error Log Version: 1
No Errors Logged
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce
Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION === /dev/sdb
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED
WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 106 099 006 Pre-fail
s - 12159428
3 Spin_Up_Time 0x0003 095 091 000 Pre-fail
s - 0
4 Start_Stop_Count 0x0032 099 099 020 Old_age
ys - 1628
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail
s - 0
7 Seek_Error_Rate 0x000f 079 060 030 Pre-fail
s - 84832422
9 Power_On_Hours 0x0032 095 095 000 Old_age
ys - 4870
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail
s - 8
12 Power_Cycle_Count 0x0032 099 037 020 Old_age
ys - 1190
184 Unknown_Attribute 0x0032 100 100 099 Old_age
ys - 0
187 Reported_Uncorrect 0x0032 095 095 000 Old_age
ys - 5
188 Unknown_Attribute 0x0032 100 099 000 Old_age
ys - 3
189 High_Fly_Writes 0x003a 100 100 000 Old_age
ys - 0
190 Airflow_Temperature_Cel 0x0022 069 049 045 Old_age
ys - 31 (Lifetime Min/Max
29/31)
194 Temperature_Celsius 0x0022 031 051 000 Old_age
ys - 31 (0 15 0 0)
195 Hardware_ECC_Recovered 0x001a 049 034 000 Old_age
ys - 12159428
197 Current_Pending_Sector 0x0012 100 100 000 Old_age
ys - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age
line - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age
ys - 0
SMART Error Log Version: 1
ATA Error Count: 5
CR = Command Register [HEX]
FR = Features Register [HEX]
SC = Sector Count Register [HEX]
SN = Sector Number Register [HEX]
CL = Cylinder Low Register [HEX]
CH = Cylinder High Register [HEX]
DH = Device/Head Register [HEX]
DC = Device Command Register [HEX]
ER = Error register [HEX]
ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.
Error 5 occurred at disk power-on lifetime: 583 hours (24 days + 7 hours)
When the command that caused the error occurred, the device was active or
idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 3c ff ff ff 4f 00 09:07:28.069 READ FPDMA QUEUED
60 00 03 d7 9c 20 40 00 09:07:28.064 READ FPDMA QUEUED
60 00 01 00 0c 6f 40 00 09:07:28.044 READ FPDMA QUEUED
00 00 00 00 00 00 00 ff 09:07:24.044 NOP [Abort queued commands]
60 00 3c ff ff ff 4f 00 09:07:11.044 READ FPDMA QUEUED
Error 4 occurred at disk power-on lifetime: 583 hours (24 days + 7 hours)
When the command that caused the error occurred, the device was active or
idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 3c ff ff ff 4f 00 09:07:11.044 READ FPDMA QUEUED
61 00 08 87 29 30 40 00 09:07:11.044 WRITE FPDMA QUEUED
00 00 00 00 00 00 00 ff 09:07:07.044 NOP [Abort queued commands]
60 00 3c ff ff ff 4f 00 09:06:54.064 READ FPDMA QUEUED
60 00 08 87 29 30 40 00 09:06:54.044 READ FPDMA QUEUED
Error 3 occurred at disk power-on lifetime: 583 hours (24 days + 7 hours)
When the command that caused the error occurred, the device was active or
idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 3c ff ff ff 4f 00 09:06:54.064 READ FPDMA QUEUED
60 00 08 87 29 30 40 00 09:06:54.044 READ FPDMA QUEUED
61 00 02 d7 9c 20 40 00 09:06:54.044 WRITE FPDMA QUEUED
00 00 00 00 00 00 00 ff 09:06:50.044 NOP [Abort queued commands]
60 00 3c ff ff ff 4f 00 09:06:37.061 READ FPDMA QUEUED
Error 2 occurred at disk power-on lifetime: 583 hours (24 days + 7 hours)
When the command that caused the error occurred, the device was active or
idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 3c ff ff ff 4f 00 09:06:37.061 READ FPDMA QUEUED
60 00 02 d7 9c 20 40 00 09:06:37.057 READ FPDMA QUEUED
60 00 07 79 0c 6f 40 00 09:06:37.044 READ FPDMA QUEUED
00 00 00 00 00 00 00 ff 09:06:33.044 NOP [Abort queued commands]
60 00 3c ff ff ff 4f 00 09:06:20.142 READ FPDMA QUEUED
Error 1 occurred at disk power-on lifetime: 583 hours (24 days + 7 hours)
When the command that caused the error occurred, the device was active or
idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 ff ff ff 0f
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 3c ff ff ff 4f 00 09:06:20.142 READ FPDMA QUEUED
60 00 04 ff ff ff 4f 00 09:06:20.133 READ FPDMA QUEUED
60 00 40 ff ff ff 4f 00 09:06:20.133 READ FPDMA QUEUED
60 00 3c ff ff ff 4f 00 09:06:20.132 READ FPDMA QUEUED
60 00 04 ff ff ff 4f 00 09:06:20.129 READ FPDMA QUEUED
Coś sporo wygenerowal kompunikatów ten sdb. wszystkie dyski w macieży sa
identyczne.
Grafika 8600GTS ze wsparciem GPU (32 rdzenie) + CPU 4 Rdzenie.
Nvidia chwali się, że GPU ich kart wspiera obsługe RAID-5.
Przy takim sprzecie spokojnie powinien wycisnąć pełną przepustowość PCI
czyli min ~250MB/s i zostawić w tyle większość sprzetowych kontrolerów
klasując się gdzieś w czołówce najszybszych RAID-5 SATA II na rynku.
Cos mi sie wydaje ze sie pokusze w tym tygodniu o zgranie danych z macieży i
odpalenie tego na programowym RAID-5 pod linuxem aby pokazać że to nie wina
sprzętu tylko softu (windowsa).
Zaznaczam co do ODCZYTU nie mam zastrzeżeń ~60MB/s.
Ma ktoś jeszcze jakieś pomysły skąd ten bardzo wolny zapis?
Spróbuję równolegle uderzyć do producenta NVIDIA z tym problemem zobaczymy
co odpowiedzą.
Czy dam radę zmusić windowsa do wystartowania z macierzy RAID-5 programowej
?
ZTCW nie.