Topic: Pubblico
- Composto da 4 Posts di 2 Utenti.
|
02 Ottobre, 2011 17:25
|
#1
|
|
|
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
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
|
|
|
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
|
|
|
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