Users Guide
Karty Brocade — Przewodnik rozwi
ą
zywania problemów 129
53-1002145-01
Rozdział
4
Optymalizacja wydajności
Wtym rozdziale
•
Dostosowywanie sterowników pamięci masowej . . . . . . . . . . . . . . . . . . . . 129
•
Dostosowywanie sterowników sieciowych (karty CNA lub NIC) . . . . . . . . . 132
Dostosowywanie sterowników pamięci masowej
Wtym rozdziale przedstawiono informacje dotyczące optymalizacji wydajności kart przez
dostosowywanie ujednoliconych sterowników pamięci masowej wsystemie Linux, Windows, Solaris
iVMware. Aby zoptymalizować wydajność konwergentnych kart sieciowych (CNA) iFabric zportami
skonfigurowanymi do pracy wtrybie CNA lub NIC, należy wykorzystać również informacje znajdujące
się wrozdziale
„Dostosowywanie sterowników sieciowych (karty CNA lub NIC)” na stronie 132.
Dostosowywanie systemu Linux
Szeregowanie operacji we/wy do dysku wsystemie Linux powoduje zmianę kolejności, opóźnianie
iscalanie żądań wcelu osiągnięcia wyższej przepustowości iniższego czasu oczekiwania niż
wprzypadku bezpośredniego przesyłania żądań do kontrolera dysku. Wsystemie Linux 2.6
dostępne są cztery różne algorytmy szeregowania operacji we/wy do dysku: noop (no operation —
brak działania), deadline (znieprzekraczalnym terminem), anticipatory (przewidujący) icompletely
fair queuing (sprawiedliwe kolejkowanie). Włączenie modułu szeregowania typu „noop” (brak
operacji) pomaga uniknąć opóźnień wkolejkowaniu operacji we/wy. Dzięki temu można osiągnąć
wyższą prędkość wykonywania operacji we/wy przez umieszczenie wkolejce wielu niewykonanych
żądań we/wy do każdego dysku.
Aby włączyć ten algorytm szeregowania, należy wykonać wsystemie 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ż niejest on dostosowany
do zapewnienia maksymalnej wydajności operacji we/wy.
Więcej informacji ooptymalizacji wydajności systemu Linux można znaleźć wnastępujących
dokumentach:
•
Workload Dependent Performance Evaluation of the Linux 2.6 IO Schedulers (Ocena
wydajności algorytmów szeregowania operacji we/wy wsystemie Linux 2.6 wzależ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