Gargamel.NU

.: Din mandel i cybergröten :.

elevator test, del-3

without comments

Så, en summering av mina elevator tester. som jag gjort här och här.

När skall man välja en viss typ av elevator?

Det enkla svaret är “det beror på“. Tråkigt svar men sant.

Det hela handlar om vilken typ av applikation och I/O karaktär som behövs.

Tittar vi på t.ex noop i min testmiljö så ger den mellan 7 & 25% mer IO prestanda i min testmiljö när det gäller fopen/fclose operationer, men levererar färre block/char iops än default cfq. Det är en “enorm” förbättring, men det kanske inte ser likadant ut om min “host”-server hade haft en annorlunda kö-konfiguration (exempelvis deadline).

det som mina tester helt bortser ifrån är “latency”, alltså hur lång tid tog varje I/O. Om vi tittar på t.ex anticipatory i denna graf

seq_del

så presterar anticipatory drygt 20% fler IOPS än cfq, och detta kan ju upplevas som en enorm prestandaförbättring. Men det är inte självklart , eftersom jag inte har tagit hänsyn till svarstider. Om svarstiderna är längre än vad applikationen eller filsystemet accepterar så spelar det ju ingen roll hur många IOPS vi lyckas göra.

Så, spelar elevator någon roll?

Absolut. Det visar testerna. Det är skillnader mellan de olika elevator inställningarna, men vilken typ av elevator Du skall använda beror på din infrastruktur, filsystem, applikation och vad dina tester utvisar.

Cheers

Share and Enjoy:
  • Google Bookmarks
  • Facebook
  • del.icio.us
  • Yahoo! Bookmarks
  • Add to favorites
  • LinkedIn
  • Twitter

Relaterade inlägg:

  1. elevator test, del-2
  2. elevator test, del-1
  3. dynamisk förändring av ‘elevator’
  4. elevator – en ‘hiss’nande parameter
  5. In the left corner: FreeBSD 8.0, and in the right corner: Ubuntu 9.10

Written by Barre

September 15th, 2009 at 6:23 pm

Leave a Reply