Comparación entre ext2/ext3/xfs/reiserfs

Hace poco instalé dos discos duros de 1TB en mi servidor de pruebas con el objetivo de poder hacer laboratorios más parecidos a los casos del mundo productivo.  Antes de generar las particiones definitivas quise hacer pruebas sobre los file systems ext2, ext3, xfs y reiserfs. El objetivo que no quería perder de vista era la eficiencia, dado que no quiero que un file system más lento sea un parámetro negativo en las pruebas que pudieran estarse ejecutando en distintos tipos de file system.

Así que la pregunta es ¿qué tipo de file system es más eficiente desde el punto de vista de desempeño?

Hice pruebas de lectura y escritura con un archivo de considerable tamaño sobre los file systems ext2, ext3, xfs y reiserfs.

En los cuatro casos utilicé el mismo canal de disco y los datos se escribieron casi en los mismos bloques del disco para cada uno de los formatos.

La siguiente tabla resume los resultados de las pruebas que se muestran al final del post


  FS      write (sec)     read (sec)     remove (sec)
ext3         15              < 0             < 0
ext2          5              < 0             < 0
xfs           4              < 0             < 0
reiserfs      4               1              < 0



De acuerdo a la tabla anterior un filesystem xfs es el más eficiente en cuanto a desempeño de los
4 filesystems evaluados.

Por último listo la salida del programa ksh que mandó ejecutar las pruebas sobre los file systems.

WRITE TESTS for ext3
Mon Aug  4 16:24:00 CDT 2008
Mon Aug  4 16:24:15 CDT 2008
finished copy from ext3 to ext3
elapsed time 15 seconds
Mon Aug  4 16:24:15 CDT 2008
Binary file /u038/largefilecopy.file matches
Mon Aug  4 16:24:15 CDT 2008
finished read from ext3
elapsed time < 1 seconds

WRITE TESTS for xfs
Mon Aug  4 16:24:29 CDT 2008
Mon Aug  4 16:24:33 CDT 2008
finished copy from xfs to xfs
elapsed time 4 seconds
Mon Aug  4 16:24:33 CDT 2008
Binary file /u020/largefilecopy.file matches
Mon Aug  4 16:24:33 CDT 2008
finished read from xfs
elapsed time < 1 seconds

WRITE TESTS for ext2
Mon Aug  4 16:24:20 CDT 2008
Mon Aug  4 16:24:25 CDT 2008
finished copy from ext2 to ext2
elapsed time 5 seconds
Mon Aug  4 16:24:25 CDT 2008
Binary file /u021/largefilecopy.file matches
Mon Aug  4 16:24:25 CDT 2008
finished read from ext2
elapsed time < 1 seconds

WRITE TESTS for reiserfs
Mon Aug  4 16:23:41 CDT 2008
Mon Aug  4 16:23:46 CDT 2008
finished copy from reiserfs to reiserfs
elapsed time 4 seconds
Mon Aug  4 16:23:46 CDT 2008
Binary file /u030/largefilecopy.file matches
Mon Aug  4 16:23:47 CDT 2008
finished read from reiserfs
elapsed time 1 second

Remove tests
xfs
Mon Aug  4 16:34:34 CDT 2008
Mon Aug  4 16:34:34 CDT 2008
__________
ext2
Mon Aug  4 16:34:34 CDT 2008
Mon Aug  4 16:34:34 CDT 2008
__________
ext3
Mon Aug  4 16:34:34 CDT 2008
Mon Aug  4 16:34:34 CDT 2008
__________
reiserfs
Mon Aug  4 16:34:34 CDT 2008
Mon Aug  4 16:34:34 CDT 2008

Leave a Reply

You must be logged in to post a comment.