Notas MySQL de alto desempenho (Capítulo 12 Alta Disponibilidade)

p579 ~ p598.

Motivo do tempo de inatividade

  • Dos problemas do ambiente operacional, o problema mais comum está ficando sem espaço em disco.
  • Entre os problemas de desempenho, o problema mais comum é o SQL lento
  • Esquema ruim e design de índice são os segundos maiores problemas que afetam o desempenho
  • Os problemas de replicação geralmente são causados ​​por mestre e escravo inconsistentes
  • Os problemas de perda de dados são geralmente causados ​​por operação incorreta do DROP TABLE

Visão geral

A obtenção de alta disponibilidade, reduzindo o tempo de inatividade, pode ser considerada de duas maneiras:
Aumentar o tempo de atividade (MTBF)

Tempo de recuperação de falha reduzido (MTTR)

  • Evite pontos únicos de falha.Aumente a capacidade sobressalente e os componentes duplicados.Por exemplo, o balanceamento de carga, após uma falha, outros servidores assumem sua carga.Por exemplo, placas de rede redundantes, roteadores, discos etc. Qualquer componente que possa falhar em um único ponto deve ser considerado Você também pode usar o cluster MySQL, como NDB Cluster, Percona XtraDB Cluster.
  • Failover e recuperação de falha. Failover significa que o servidor A desliga e retoma a operação de A. Failover significa que o servidor A desliga e transfere para o servidor B. Você também pode usar dois métodos juntos: A desliga e o tráfego é transferido para B, restaure A e depois transfira de volta para A.

Acho que você gosta

Origin www.cnblogs.com/winwink/p/HighPerformanceMySql_Chapter12_High_Availability.html
Recomendado
Clasificación