EBS + RAID10 + XFS mais lento que o EBS + RAID10 + EXT3 usando o MySQL?

3

Atualmente, estamos usando o EC2 com 16 volumes do EBS na configuração do RAID10 para nossos dados do MySQL. Eu sei que algumas pessoas não recomendam colocar os volumes do EBS no RAID, mas não é com isso que estou preocupado no momento. O formato atual é ext3, mas estamos experimentando a mudança para o xfs, considerando muitos relatórios que é mais rápido. No entanto, estamos experimentando uma degradação de desempenho quando a partição foi convertida em xfs - uma execução de referência com inserções, atualizações, seleções e exclusões foi mais de 10 segundos mais lenta usando o xfs.

Alguma ideia do que poderia ser o problema? Abaixo está a entrada fstab (realmente só mudou o ext3 para o xfs). Tabelas de banco de dados são innodb e estamos usando innodb_file_per_table.

/ dev / mapeador / vg_data-lv_data / data xfs noatime 0 0

Obrigado.

    
por Johann Tagle 11.06.2012 / 10:02

4 respostas

1

O sistema de arquivos XFS sempre requer ajuste . Executar um mkfs e uma montagem padrão resultará em um desempenho mais ou menos. Você desejará configurar o número do seu grupo de alocação no horário de criação do sistema de arquivos. Desabilitar barreiras de escrita pode fazer sentido. Também preste muita atenção ao uso do seu sistema de arquivos e opções de montagem na série de kernel específica que você está usando. Alguns padrões interessantes eram Recentemente backported .

Verifique também as configurações do elevador de E / S. Veja algumas das recomendações em: CentOS 6 fazendo muito mais IO do que o CentOS 5

    
por 17.07.2012 / 12:25
1

XFS foi lento em operações de meta-dados até 2.6.39, IIRC. Tradicionalmente para este site você não mencionou qual versão do kernel do seu servidor era. Então, estamos apenas para adivinhar agora.

    
por 11.06.2012 / 12:23
1

Um conhecido que trabalha para a Percona (www.percona.com) sugeriu usar a opção de montagem nobarrier. Isso acelerou muito as coisas.

    
por 17.07.2012 / 11:37
0

Veja os slides dos caras do Pinterest: link

Alguns exemplos:

Kernel 3.13 + EXT4

4K RAID block, EXT4, kernel 3.13 Write throughput 87MB/sec 99th-percentile latency: 124ms

64K RAID block, EXT4, kernel 3.13 Write throughput 88MB/sec 99th-percentile latency: 122ms

Kernel 3.18 + XFS

4K RAID block, XFS, kernel 3.18 Write throughput 550MB/sec 99th-percentile latency: 3.7ms

64K RAID block, XFS, kernel 3.18 Write throughput 650MB/sec 99th-percentile latency: 6.2ms

    
por 10.09.2015 / 23:43