Degenerando serviços em alta carga

1

Se você deseja fornecer um serviço, mas desligue algumas funções com carga alta ... Como você faria isso? Exemplo seria o Twitter desligando os feeds relacionados ao cliente durante a alta carga do servidor

    
por mlaug 03.06.2011 / 12:05

2 respostas

2

Nós (e a BBC e a BAA) usamos um produto chamado ZXTM do Zeus exatamente por esse motivo. É muito caro e detesto o pessoal de vendas / atitude, mas pode ser configurado (juntamente com algumas mudanças de código) para 'desdynamize' (não uma palavra real) respostas web - assim como seu site se torna mais ocupado, mais genérico se torna a resposta. A BBC em particular usa isso muito bem, da próxima vez que algum evento de grande notícia acontecer, dê uma olhada no site de notícias deles, de repente as imagens ficam estáticas e mais facilmente armazenáveis, mesmo para texto, rolando coisas etc. Basicamente você pode ZXTM para pular divs na carga ou várias outras coisas. Isso realmente funciona, mas como eu digo muito spendy.

    
por 03.06.2011 / 14:57
1

Você teria que criar essa habilidade em seu código, para que ele pudesse consultar seu servidor ou que algum software de monitoramento pudesse alertar seu software para um problema de carga alta. Então, quando atingir um certo limite, seu software desativará parte de si mesmo. Você não vai encontrar algo da prateleira que fará isso, como saberia o que fazer com o seu software?

Existem várias soluções de monitoramento que chamam um script quando atingem um limite e fazem com que seu software se adapte.

    
por 03.06.2011 / 12:22

Tags