Vorrei iniziare ammettendo che ignoro molto il funzionamento interno dei dischi rigidi. Quindi, quando ho letto il manuale della variabile innodb_flush_method , mi ha confuso. Posso ottenere una spiegazione in parole povere sulla differenza tra O_DSYNC e O_DIRECT e come sapere se si tratta di un problema di prestazioni su un server di database.
Alcune statistiche sulla mia configurazione: Mac OSX 10.6 (kernel a 32 bit, poiché l'architettura non è aggiornata) con MySQL 5.1.49-64 bit (sperando che mi permettesse di usare la memoria). 8 GB di RAM, ~ 6 GB di dati / indici innodb.