zc.resumelb

Tela Software:
zc.resumelb
Detalhes de Software:
Versão: 0.6.2
Data de upload: 20 Feb 15
Revelador: Jim Fulton
Licença: Livre
Popularidade: 29

Rating: nan/5 (Total Votes: 0)

zc.resumelb é uma ferramenta que fornece um balanceador de carga para aplicações WSGI que classifica os pedidos em classes de solicitação e atribui solicitações & nbsp; de uma determinada classe aos mesmos trabalhadores.
O balanceador de carga pode beneficiá-lo se você tiver um aplicativo que:
- Tem muita carga (ou é muito lento) para ser tratado por um único processo,
- Tem um conjunto de trabalho que é muito grande para caber nos caches usados ​​pelo seu processo, e
- Existe uma forma de classificar os pedidos, de modo que existe uma pequena sobreposição dos conjuntos de trabalho de diferentes classes.
Se o que está acima se aplica a você (ou se você está curioso), continue a ler

O que é novo nesta versão:.

    < li> Fixo:. a falta de limite do soquete pode causar pedidos de vazar

O que é novo na versão 0.5.2:

  • Fixo: Arquivos temporários criados quando o buffer de dados no balanceadores de carga não foram fechados de forma explícita. Geralmente, eles foram fechados por meio de coleta de lixo, mas em determinadas situações, os seus números poderiam construir rapidamente, levando ao arquivo descritor de exaustão.
  • Fixo:. Registros Tracelog "eu" nem sempre contêm informações comprimento de entrada
  • Fixo:. Registros Tracelog 'i' só foram incluídos ao usar conjuntos de encadeamentos

O que é novo na versão 0.5.1:

  • Fixo: dados currículo Trabalhador não foi inicializado corretamente quando não há parâmetros são passados ​​para o construtor e ao ler um arquivo de currículo, causando resmes não para não atualizar.
  • Fixo: erros de trabalhadores foram escritos para a saída padrão em vez de ser registrado
  • .
  • Fixo: aplicações WSGI mal-comportados que não conseguem detectar erros causados ​​pedidos para pendurar em vez de devolver 500 respostas
  • .

O que é novo na versão 0.5.0:

  • Mudou a maneira como registros TraceLog são identificados para refletir lb números pedido. Os registos são disambiguated por inclusão de um identificador lb como um prefixo. Por exemplo & quot; 1,22 & quot; indicado pedido número 22 de lb 1.
  • Ao definir trabalhadores que registram com ZooKeeper, agora você pode fornecer uma descrição no arquivo paste.ini que aparece em ZooKeeper. Enquanto o pid só fornece informações suficientes para encontrar um trabalhador, muitas vezes, uma descrição (por exemplo, nome da instância ou o caminho) pode tornar mais fácil.

O que é novo na versão 0.4.0:

  • Alterar o algoritmo de balanceamento de carga para levar os pedidos em atraso trabalhadores subutilizados em consideração para permitir um parâmetro de variação inferior a ser usado, o que permite que novos trabalhadores para ser melhor utilizado.
  • Mudou o algoritmo de balanceamento de carga para tentar um pouco mais difícil de manter o trabalho com trabalhadores qualificados por não penalizar os trabalhadores para a sua primeira solicitação pendente. (Em outras palavras, quando se ajusta scrores trabalhador chacking um atraso máximo, nós subtrair 1 de backlog do trabalhador se for diferente de zero.
  • O servidor estatuto previsto ao usar ZooKeeper agora escuta em um soquete do domínio Unix.
  • O servidor estatuto previsto ao usar ZooKeeper inclui agora a hora de início do pedido mais antigo para cada trabalhador, a ser utilizado para o acompanhamento.
  • fixas: Trabalhadores tamponada grandes corpos de solicitação na memória. Agora grandes corpos de solicitação são tamponados para o disco.
  • otimizações internas, especialmente writh conta a lidar com grandes corpos de solicitação e resposta.

O que é novo na versão 0.3.0 :

  • Mudou a forma como o zkresumelb (programa de balanceador de carga que trabalha com ZooKeeper) lida com logs de acesso. Agora, você passar um nome de logger logging Python. Se você não passar nada, então nada será registrado.

O que é novo na versão 0.2.0:

  • Há uma nova API para obter trabalhador retoma, tipicamente a partir do código de monitoramento:
  • & gt; & gt; & gt; zc.resume.worker import
  • & gt; & gt; & gt; impressão zc.resume.worker.get_resume (addr)
  • Este é útil tanto para obter currículo de um trabalhador e para certificar-se de que o trabalhador está a aceitar ligações balanceador de carga.
  • Há também uma versão scriot deste:
  • bin / get-trabalhador-currículo 192.168.24.60:33161
  • Ao usar ZooKeeper, você pode solicitar um servidor de estado lb. O endereço fica registrado com ZooKeeper. Quando você se conectar a ele, você recebe de volta uma string JSON contendo o backlog total lb e endereços e pendências de cada trabalhador.

  • Métodos
  • as configurações de atualização foram alteradas para reverter as configurações para o padrão quando não fornecido. Isto é especialmente importante quando usado com ZooKeeper, para que você possa olhar para uma árvore e saber quais configurações são sem saber o histórico de alterações.
  • Adicionado load balancer graciosa e desligamento do trabalhador em SIGTERM.
  • Fixo:. Log de rastreamento de solicitação ids não foram atribuídas corretamente ao usar vários balanceadores de carga
  • Adicionado embalagens meta dados para ajudar a encontrar 1.0b1 GEvent (que é a http://code.google.com/p/gevent/downloads/list)
  • Atualização da API para o registro de rastreamento aplicativo para corresponder ao zc.zservertracelog, principalmente para obter registro de banco de dados para aplicações ZTK.

Requisitos :

  • Python

Outro software de desenvolvedor Jim Fulton

zc.monitor
zc.monitor

14 Apr 15

zc.zope3recipes
zc.zope3recipes

14 Apr 15

zc.s3uploadqueue
zc.s3uploadqueue

20 Feb 15

Comentário para zc.resumelb

Comentários não encontrado
Adicionar comentário
Ligue imagens!