Problemas potenciais na execução do MongoDB no OpenSolaris e no ZFS?

2

Estou usando o MongoDB no CentOS com ext4 há alguns meses sem problemas. Eu provavelmente vou me mudar para o Joyentcloud, e o SmartOS é baseado no OpenSolaris e usa o ZFS. Eu estou querendo saber se poderia haver algumas desvantagens para mudar para isso para o MongoDB?

    
por James Simpson 23.09.2011 / 17:58

2 respostas

0

O 10gen recomenda enfaticamente o XFS se você souber como ajustá-lo, ou EXT4 caso contrário. Com isso dito, eu aconselharia testes realistas (incluindo carga, se você puder descobrir como) com dados que não são de produção.

Com isso dito, eu consideraria o uso do --nojournal flag ao iniciar o MongoDB para evitar a excessiva movimentação de disco que seria causada pelo ZFS Journaling assistindo ao Journaling do MongoDB.

    
por 24.09.2011 / 03:11
0

Não, é uma má ideia:

O ZFS usa o máximo de memória livre possível para armazenar em cache

MongoDB também

então, a RAM não é usada eficientemente.

O ZFS usa CPU para cada leitura de uma gravação, usando uma invasão de hardware com ext4 ou xfs irá liberar alguns ciclos de CPU que estariam disponíveis para MonGoDB (que é intensiv cpu)

Eu nunca usaria o ZFS para um banco de dados, preferiria usar o ZFS como um banco de dados simples de arquivos grandes.

    
por 05.10.2012 / 03:24