Estas são várias perguntas em uma, então tentarei abordar algumas delas.
Eu normalmente configuro controladores Smart Array para aproveitar uma taxa de cache de gravação mais alta. Eu prefiro ter 75% de cache de gravação porque o sistema operacional (usando o sistema de arquivos XFS) armazena em cache de forma agressiva. O XFS fará a diferença, mas para que você está ajustando? Você está ajustando para simplesmente alcançar números específicos, ou existe um requisito de aplicação que direcione isso?
ext3 não é o sistema de arquivos mais rápido que existe. Mas você tem algumas opções de montagem (por exemplo, noatime) e configurações de diário que você pode ajustar.
Eu não uso o LVM, especialmente com controladores HP que podem fornecer muitos dos mesmos benefícios.
Você tem configurações de agendador e elevador de I / O (por exemplo, noop ou prazo, neste caso ) que pode ser ajustado, mas isso é uma função das necessidades reais da sua aplicação.
Se você optar pelo XFS, tente uma configuração básica e tente algumas configurações avançadas. Com o tempo, acabei com parâmetros de montagem muito semelhantes ao do link original.
Acabei de executar a seguinte linha de comando iozone em uma partição XFS contida em um DL380 G5 com P400i, 12 GB de RAM e 8 x 146 GB de 10k. O elevador está definido para o prazo:
Command line used: iozone -t1 -i0 -i1 -i2 -r1m -s24g
initial writers = 348957.75 KB/sec
rewriters = 335130.03 KB/sec
readers = 132851.70 KB/sec
re-readers = 137116.27 KB/sec
random readers = 35774.41 KB/sec
random writers = 250618.38 KB/sec