Ik las een stukje over I/O snelheid op een VPS en dat het wordt aangeraden om de "noop" scheduler te gebruiken.
Dit omdat de onderliggende Hypervisor ook al gebruik maakt van I/O optimalisatie en dat dubbelop waarschijnlijk langzamer is.
Ik ben daar eens mee gaan testen op een VPS en het verschil was (veel) groter dan ik had verwacht:
Standaard Linux CFQ:
NOOP:Code:dd if=/dev/zero of=./testfile bs=64k count=16k conv=fdatasync 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 4.90819 s, 219 MB/s
Een verschil van ruim 150MB/s! Ik heb de testjes meerdere malen uitgevoerd en er zat wel verschil in maar met CFQ kom ik nooit boven de 260MB/s uit en met NOOP nooit onder de 350MB/sCode:dd if=/dev/zero of=./testfile bs=64k count=16k conv=fdatasync 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 2.82753 s, 380 MB/s
De huidige instellingen bekijken doe je met:
Aanpassen naar NOOP:Code:cat /sys/block/xvda1/queue/scheduler
Zijn de verschillen bij andere hosters ook zo groot?Code:echo "noop" > /sys/block/xvda1/queue/scheduler