Documento original:
http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need...
Hay que hacerse unas cuantas preguntas respecto al comportamiento de los sistema de ficheros: ¿Qué ocurre cuando en un sistema de ficheros alcanza el +80% de uso? ¿Qué ocurre si los ficheros son grandes, otros pequeños, ...? ¿Qué ocurre si se crean y borran muchos ficheros? ¿Qué ocurre si hay múltiples threads I/O que escriben al mismo tiempo (servidores)? Si separamos los ficheros y lo distribuimos por el disco duro ... ¿qué ocurre con el seek time? Los cabezales tienen que bascular más ya que los ficheros está distribuidos por todo el disco(s).
Respuesta: Se produce fragmentación de ficheros ... :(
Lo cierto es que tarda más que en MS y que requiere que el disco llegue a un 80% de ocupación o más.
Otra cosa a tener en cuenta es cómo funciona el propio sistema de ficheros + el sistema operativo. Por ejemplo, en el caso de XFS hay extents, allocation groups, ... que intentan organizar la información de un fichero y tenerla toda junta.
Hay otros links interesantes relacionados con esto:
http://www.rbi.informatik.uni-frankfurt.de/~loizides/reiserfs/
http://blogs.sun.com/sprakki/entry/ufs_file_system_defragmentation
http://oss.sgi.com/archives/xfs/2005-08/msg00158.html (buen thread)
http://cbbrowne.com/info/defrag.html
http://docs.info.apple.com/article.html?artnum=25668
http://www.kdedevelopers.org/node/2270
Si nos preocupa la fragmentación de nuestros discos y el rendimiento que podemos conseguir ... no debemos olvidarnos de un factor que posiblemente afecte mucho más: el tamaño del disco crece mucho más deprisa que el ancho de banda y el "read seek time". Esto es un cuello de botella enorme que no se suele tener en cuenta y es muy importante.
Te doy un céntimo por todos tus bookmarks relacionados con IT ! Y un euro entero si además los tienes ordenados :D -- Saludos, miguel