Alguém realmente usa e se beneficia de páginas enormes e transparentes?

10

Eu tenho lutado com problemas de desempenho de páginas enormes e transparentes tarde, e notei que muitos sistemas de banco de dados recomendam desativá-lo. eu sou falando Oracle, Postgresql, MySQL, Cassandra, NuoDB, Redis, Hadoop, e mais.

Por exemplo:

Então, estou pensando: que tipos de carga de trabalho se beneficiam disso recurso?

    
por James H 07.05.2015 / 03:05

2 respostas

1

Páginas enormes seriam úteis em uma situação em que você precisava de uma enorme quantidade de informações para ser escrita no mesmo bloco. Pode relacionar-se com a estratégia para gravações em disco e pode ser significativo para o armazenamento em cache. Como todas as opções de configuração, não faz sentido se o seu caso de uso não se encaixa.

Portanto, a resposta é que a carga de trabalho que realmente precisa de uma enorme quantidade de dados no mesmo bloco se beneficiaria de páginas enormes. Se os dados forem tão grandes, eles não poderiam se ajustar, mas teriam que ser divididos em vários arquivos de páginas, e o grande número deles seria grande demais para lidar ou mal por algum motivo, e o menor número de dados maiores arquivos é preferível - há o seu caso para arquivos de páginas enormes.

Em termos práticos, eu nunca encontrei nenhuma necessidade, mas sei do gerenciamento de caches - é uma coisa real e alguém, em algum lugar, pode se beneficiar de páginas enormes.

    
por 17.06.2015 / 21:20
0

Não sei quem te disse que Cassandra não vai se beneficiar de um abraço. Talvez você queira ser um pouco tagarela na direção da opção de desfragmentação de / sys / kernel / mm / transparent_hugepage.

Pessoalmente, apenas testei um cluster de cassandra com e sem uma página e depois de vários testes com diferentes tamanhos de paritição, a partir de 300 b até 4k, posso dizer que vou reabilitá-los.

    
por 23.11.2016 / 15:12