Pergunta

As minhas usuários usam o site bonito igualmente 24/7. Existe um meme para construir tempo?

Público Internacional, cluster único de servidores em tempo oriental, mas é atingido bem na parte da manhã, por clientes internacionais.

1 dB, vários servidores web, por isso, se não db, simples, sempre.

Mas quando o site tem que vir para baixo, quando você, como um programador ser menos louco para ver SO ser baixo para dizer 15 minutos.

Foi útil?

Solução

Se há realmente nenhuma boa hora a partir da perspectiva dos usuários, então eu sugiro fazê-lo quando sua equipe tem mais tempo para se recuperar de qualquer desastre build-relacionado.

Outras dicas

Aqui está o que eu fiz e sua funcionou bem para mim:

  1. Obter uma ferramenta de análise de tráfego do site que irá representar graficamente carga do usuário horária
  2. Escolha um baixo ponto no gráfico para fazer atualizações

Se você é pequeno, então sim, encontrar quando o seu período de utilização mais baixa é, e fazê-lo em seguida (para nós, pessoalmente, geralmente em torno de 01:00-03:00 PST é o menor mergulho ... mas nunca cai para 0 de curso ). Uma vez que você começar a crescer para ter uma base de usuários maior, se você quer que as pessoas te levar a sério você vai precisar para criar seu aplicativo de tal forma que você pode atualizar sem tempo de inatividade. Isso não é simples, e que muitas vezes envolve ter vários servidores.

Eu passei as idades tentando conseguir nossa aplicação a este ponto, o melhor que eu vim acima com até agora é por algumas horas executar tanto a versão antiga e nova versão ao mesmo tempo. Usuários logado no momento da estadia transição na versão antiga, até que faça o logout. Da próxima vez que eles vêm em vão para a nova versão. Todos os usuários que vêm após a transição são enviados diretamente para a nova versão. Ainda não é infalível, mas é muito bom.

Que tipo de aplicação é? A maioria dos sites que eu uso tendem a atualização em torno de 2:00 ou 3:00.

Use um segundo local, e hotswap conforme necessário.

O problema com hot-swap, é banco de dados ainda seria compartilhada, e quebrando mudanças trariam ficar em baixo também.

Eu acho que você tem que perguntar a seus clientes.

Em qualquer caso, há as primeiras horas da manhã. Se você está falando de um site disponível localmente, eu não acho que os usuários se importará se obter um "em manutenção" aviso às 2 da manhã em seu fuso horário.

depende de sua localização:. 04:00 East Coast / 01:00 West Coast é normalmente a época mais quente

Escolha algumas vezes que você gostaria de fazê-lo e oferecê-los como opções para o decisivo-tipos. Faça o que fizer, colocar um "para baixo para manutenção de rotina" página enquanto você implantar.

  • Verifique o tempo de menos uso
  • Clone / copiar / atualização mais recente do código de produção para outro diretório
  • Se existe nenhum migrações de banco de dados para ser feito, execute qualquer que são necessários, e não conflitantes com a base de código antigo
  • Na hora de menos uso, movimento link simbólico para apontar para código mais recente

Primeiro use uma ferramenta de análise para tentar determinar os seus tipicamente tempos de trânsito "light". Dependendo do local e sua localização no mundo, em comparação com a maioria de seus usuários, o produto poderia ser 4:00, poderia ser 1:00, quem sabe. Então, uma vez que você tem um bom prazo pregado para baixo, certifique-se de ter o seu processo de implantação como automatizada possível, para que ocorra rapidamente para minimizar o tempo de inatividade do seu site.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top