Users Guide

Karty Brocade — Przewodnik rozwi
ą
zywania problemów 129
53-1002145-01
Rozdział
4
Optymalizacja wydajności
Wtym rozdziale
Dostosowywanie sterowników pamięci masowej . . . . . . . . . . . . . . . . . . . . 129
Dostosowywanie sterowników sieciowych (karty CNA lub NIC) . . . . . . . . . 132
Dostosowywanie sterowników pamięci masowej
Wtym rozdziale przedstawiono informacje dotyczące optymalizacji wydajności kart przez
dostosowywanie ujednoliconych sterowników pamięci masowej wsystemie Linux, Windows, Solaris
iVMware. Aby zoptymalizować wydajność konwergentnych kart sieciowych (CNA) iFabric zportami
skonfigurowanymi do pracy wtrybie CNA lub NIC, należy wykorzystać również informacje znajdujące
się wrozdziale
„Dostosowywanie sterowników sieciowych (karty CNA lub NIC)” na stronie 132.
Dostosowywanie systemu Linux
Szeregowanie operacji we/wy do dysku wsystemie Linux powoduje zmianę kolejności, opóźnianie
iscalanie żądań wcelu osiągnięcia wyższej przepustowości iniższego czasu oczekiwania niż
wprzypadku bezpośredniego przesyłania żądań do kontrolera dysku. Wsystemie Linux 2.6
dostępne są cztery różne algorytmy szeregowania operacji we/wy do dysku: noop (no operation —
brak działania), deadline (znieprzekraczalnym terminem), anticipatory (przewidujący) icompletely
fair queuing (sprawiedliwe kolejkowanie). Włączenie modułu szeregowania typu „noop” (brak
operacji) pomaga uniknąć opóźnień wkolejkowaniu operacji we/wy. Dzięki temu można osiągnąć
wyższą prędkość wykonywania operacji we/wy przez umieszczenie wkolejce wielu niewykonanych
żądań we/wy do każdego dysku.
Aby włączyć ten algorytm szeregowania, należy wykonać wsystemie następujące polecenia:
for i in /sys/block/sd[b-z]/queue/scheduler
do
echo noop > $i
done
UWAGA
Należy wyłączyć domyślny moduł szeregowania operacji we/wy, ponieważ niejest on dostosowany
do zapewnienia maksymalnej wydajności operacji we/wy.
Więcej informacji ooptymalizacji wydajności systemu Linux można znaleźć wnastępujących
dokumentach:
Workload Dependent Performance Evaluation of the Linux 2.6 IO Schedulers (Ocena
wydajności algorytmów szeregowania operacji we/wy wsystemie Linux 2.6 wzależności od
obciążenia)
Heger, D., Pratt, S., Linux Symposium, Ottawa, Kanada, lipiec 2004
Optimizing Linux Performance (Optymalizacja wydajności systemu Linux)
HP Professional Books, ISBN: 0-13-148682-9