Mysql ndb cluster - reinício do nó

4

Eu apenas configurei um cluster mysql em um bebê razoavelmente decente (IBM x3650 M3) com 24GB de memória, xeon 6core, SAS 6Gbps HDD. Rodando o Debian Lenny 5. 64bits.

A versão do NDB é 7.1.9a. Nosso tamanho de banco de dados no MyISAM é de cerca de 3,2 GB. A estimativa de Ndb_size é de 58 GB para o ndbengine.

Uma pequena informação sobre o meu banco de dados é a seguinte. 150 tabelas comuns para fins globais. 130 mesas para cada cliente. Então é assim, 130 x 115 (clientes) = 14950 tabelas.

É normal ou normal ter 14.000 tabelas em um banco de dados? As razões pelas quais fizemos isso foram: fácil manutenção e personalização por cliente.

Agora, o problema é que o ndb cluster só pode suportar 20320 tabelas. Mas ele pode suportar 5.000.000.000 de linhas em uma tabela, se não estiver errado.

Minha dor de cabeça real é meu nó de dados de cluster leva menos de dois minutos para a inicialização sem qualquer dado. Mas assim que converter minhas tabelas em ndb, que também apenas 2000 tabelas, nó de dados leva pelo menos 30 a 40 minutos para o arranque. Isso é normal? Se eu convertt todas as minhas tabelas em ndb, vai demorar ainda mais tempo?

Ou digamos que se consolidar os dados da minha tabela 14000 em um, que é de 130 tabelas, isso ajudará?

Ou há algo idioticamente errado que eu esteja fazendo? Vou anexar meu arquivo config.ini em breve. aqui está a visão geral simples da minha configuração

Memória de dados = 14G Indexmemory = 3GB Maxnooftable = 14000 Atributos máximos = 78000

Estou apenas testando esses valores com 2000 tabelas primeiro.

Por favor, informe como aumentar a velocidade de inicialização. Por favor, indique onde estou indo errado. Obrigado antecipadamente caras!

    
por Arafat 30.12.2010 / 02:12

1 resposta

1

Se você conseguir alterar o esquema do banco de dados, normalize até doer, desnormalize até que ele funcione . Divida seus dados por nó de dados até que atenda aos seus requisitos de desempenho, mas não negligencie os nós de réplica. Se você estiver preocupado com a inicialização do nó e a hora de início, observe as velocidades de acesso / leitura do disco. Olhe para a sua configuração de raid. A leitura espelhada do ataque é superior à escrita.

Talvez o HDD de estado sólido ofereça melhores velocidades de leitura?

    
por 30.12.2010 / 12:45