Optymalizacja wydajności, W tym rozdziale, Dostosowywanie sterowników pamięci masowej – Dell Brocade Adapters Instrukcja Obsługi
Strona 155: Dostosowywanie systemu linux, Rozdział 4, „optymalizacja wydajności, Na stronie 129
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)”
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