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

Advertising
background image

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

Advertising