[BSD] I/O sebesseg merese

Attila Nagy bra at fsn.hu
2006. Sze. 12., K, 09:37:32 CEST


On 09/11/06 14:50, Laszlo Nagy wrote:
> #iostat ad4 ad6 5
>       tty             ad4              ad6             cpu
>  tin tout  KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id
>    0  709 26.73  39  1.02  26.68  39  1.02  19  0  7  0 74
>    0   36 21.39  87  1.82  21.38  87  1.82  13  0 53  1 33
>    0   12 23.86  95  2.21  23.86  95  2.21  14  0 49  1 35
>    0   12 20.30 108  2.14  20.30 108  2.14  11  0 49  1 39
>
> Elvileg az SATA150 tudja a 150MB/sec-et. De itt láthatólag a vinyó csak 
> 2 MB/sec-en van használva, és a CPU is csak 3%-on van. Viszont az egész 
> rendszer le van lassulva. Nem értem miért! 3GB nyers adat olvasása egy 
> SATA150 vinyóval elvileg 20-30 másodperc. Ha föltesszük hogy nem itt a 
> szűk keresztmetszet, hanem a CPU-nál, akkor miért csak 3%-on áll a CPU? 
> Ha mégis az I/O a szűk keresztmetszet, akkor miért nem látok legalább 
> 60MB/sec értéket?
>   
Azért, mert látsz 108 TPS-t. Egy diszknek sokféle teljesítményparamétere 
van. Más számít szekvenciális olvasásnál és más random IO-nál. Erős a 
gyanúm, hogy nálad valamiért inkább random io van, ebben az esetben 
viszont egy SATA diszkre 100-150 körüli tranzakciószám bőven jó.

> Csináltunk még egy tesztet. Nagy file másolása 6MB/sec értéket írt ki. 
> Szerintem ez kevés! Lehet hogy rosszul kezeli az SATA vezérlőt a rendszer?
>   
Nem biztos, hogy kevés, nyilván attól függ, hogy milyen módon csináltad. 
Ha esetleg leírnád ezt is...

-- 
Attila Nagy                                   e-mail: Attila.Nagy at fsn.hu
Free Software Network (FSN.HU)                 phone: +3630 306 6758
http://www.fsn.hu/




További információk a(z) BSD levelezőlistáról