problemas. A partir do Kernel 2.4 o Reiser passou a ser um dos filesystems suportado pelo sistema operacional. Com o tempo, o Reiser passou a ser incluido como filesystem padrao de algumas distribuicoes respeitadas, citando: SuSE, Slackware 8.1 e Gentoo. Isso trouxe popularidade a esse sistema de arquivos e hoje o mesmo faz parte da lista de otimas escolhas para os linuxistas o que implica em muitos debates sobre o desempenho do Reiser em relacao a outros sistemas de arquivos, principalmente o EXT3. Ao observar superficialmente esse file system e inevitavel a comparacao com as estruturas de banco de dados. Na verdade, o ReiserFS trata uma particao do disco como se fosse uma tabela de uma base de dados onde diretorios, arquivos e metadados sao armazenados em uma eficiente estrutura chamada de "arvore balanceada", a B* Tree, o qual e, junto com o recurso de journaling, as duas engrenagens responsaveis pela popularidade do ReiserFS. O ReiserFS possui um rapido recurso de Journaling garantindo disponibilidade ao seu desktop ou servidor. Isso significa que voce nao perdera tempo com verificacoes do FSCK e que em caso de acontecer algo inesperado o sistema sera recuperado em poucos segundos. Esse sistema de arquivos tambem e baseado em um sofisticado conceito algoritmico de arvores balanceadas, garantindo maior performance principalmente na manipulacao de arquivos,pequenos.Paraoqueouquemutilizaarquivospequenos? Ha diversos exemplos a serem dados. Os ganhos de performances serao substanciais em casos como: compilacao de codigo fonte, no qual diversos arquivos sao necessarios durante o processo; utilizacao do comando find em diretorios muito grandes que possuem arquivos e N diretorios dentro e visivelmente mais rapido; servidores Web que armazenem centenas de documentos HTML e arquivos de imagens; servidor cache, como o exemplo ja dado utilizando-se Squid em ReiserFS; uma particao de disco que armazena apenas imagens de CD-ROM. Existem diversas aplicacoes como as citadas acima que ha maior produtividade utilizando-se ReiserFS. Algo importante de informar e que o fato de o ReiserFS ser muito bom em gerenciar arquivos pequenos nao significa que o seu tratamento com arquivos grandes seja ruim. Na verdade, em muitos casos nao havera diferenca de performance quando se trata de arquivos enormes tanto ReiserFS como em outros filesystems. Por ultimo, o armazenamento do espaco em disco e mais eficiente. O ReiserFS armazena em um unico bloco quantos arquivos couberem, nao tendo que especificar um bloco pra cada arquivo. A proximidade entre os metadados e os dados do arquivo em si no disco fisico garante maior performance pois qualquer operacao de I/O e feito uma unica vez.Uma desvantagem do Reiser que encontrei que pode ser decisiva dependendo do objetivo da aplicacao e o mal funcionamento do ReiserFS com NFS. Embora exista alguns patches que aparentemente corrigem os bugs, encontrei algumas informacoes que sugerem que utilizar ReiserFS e NFS apresenta bastante instabilidade. Outro ponto negativo tambem e que o ReiserFS nao funciona muito bem com softwares de RAID.Como ja explicado, um fator que melhora o desempenho do Reiser em relacao ao EXT3 por exemplo e a opcao de apenas utilizar os metadados no journal. Porem outro fato importantissimo e a