Why does innodb_flush_method = O_DSYNC provide such a performance boost with SAN-backed storage?
O_DSYNC is faster than O_DIRECT because it performs writes without verification.
O_DIRECT is paranoid but more data consistent


I wrote about this before : Clarification on MySQL innodb_flush_method variable