O_DIRECT suStorage Area Network | SQL & MySQL

Topic: Pubblico - Composto da 4 Posts di 2 Utenti.

02 Ottobre, 2011 17:25 #1
massimo.ferracci
Utente

massimo.ferracci
Registrato: Jun, 2011
Posts: 3
Offline

Ciao
volevo confrontarmi con voi circa l' utilizzo di O_DIRECT come innodb_flush_method nel caso in cui il DB si trovi in SAN.
Sulla doc di MySQL viene "sconsigliato" di usare questo valore
Che esperienza avete?
A livello di performance trovate dei miglioramenti o tutto sommato non rilevate grosse differenze rispetto alla configurazione standard ?

Ultima modifica 02 Ottobre, 2011 17:26 di massimo.ferracci

03 Ottobre, 2011 09:30 #2
fuser
Utente

fuser
Registrato: Aug, 2011
Posts: 86
Offline

Normalmente lo uso e non sapevo nemmeno che fosse sconsigliato: dai miei test empirici mi sembra notevolmente più veloce di O_SYNC. Preciso che l'ho sempre usato con ext3, e non ho la minima idea se con altri filesystem o con particolari configurazioni del kernel che io non ho mai usato si comporti male.
C'è stato solo un caso in cui ho avuto un grosso rallentamento (quando venivano eseguite grosse INSERT) di cui non capivo e tuttora non ho capito la causa, e che ho risolto impostandolo a O_SYNC.
Lo chiedi perchè anche tu trovi che O_DIRECT sia più veloce?

03 Ottobre, 2011 10:08 #3
massimo.ferracci
Utente

massimo.ferracci
Registrato: Jun, 2011
Posts: 3
Offline

Si, anche per me risulta piu' veloce,
ma quando il DB è montato in SAN ho delle performance altalenanti,
nel senso che a volte, casualmente, senza ragione, le performance decadono e successivamente si riprendono ...
Del resto viene anche indicato sulla documentazione di MySQL

....
On some systems where InnoDB data and log files are located on a SAN, the default value or O_DSYNC might be faster for a read-heavy workload with mostly SELECT statements. Always test this parameter with the same type of hardware and workload that reflects your production environment. ...

Ultima modifica 03 Ottobre, 2011 10:18 di massimo.ferracci

03 Ottobre, 2011 10:13 #4
massimo.ferracci
Utente

massimo.ferracci
Registrato: Jun, 2011
Posts: 3
Offline

Le migliori performance con O_DIRECT
le ottengo cmq con controller BBWC e con dischi RAID10 montati in locale ...

Ultima modifica 03 Ottobre, 2011 10:20 di massimo.ferracci

Condividi su:

Loggati o Registrati per replicare