Pergunta

Em ColdFusion, sob Request Sintonizar o administrador, como faço para determinar o que é um número ideal (ou, pelo menos, um bom palpite) para o número máximo de pedidos de modelo simultânea?

Ambiente:

CF8 Padrão IIS 6
Win2k3
SQL2k5 em uma caixa separada

Foi útil?

Solução

A maneira de encontrar o número certo de pedidos é o teste de carga. Ou seja, medindo as mudanças na taxa de transferência sob carga quando você variar o número do pedido. Qualquer mudança significativa exigiria novo teste. Mas eu suspeito que a maioria das pessoas vão hesitar em que a quantidade de trabalho.

Eu acho que uma boa regra de ouro é de cerca de 8 threads por processador central (core).

Em termos de eficiência, menor a contagem da linha (até certo ponto) a menos troca será acontecendo como a CPU processa seus pedidos. Se as suas páginas executar muito rapidamente, em seguida, um menor número de pedidos é o ideal.

Se você tiver mais tempo correndo pedidos, e especialmente se você tiver solicitações que estão à espera de terceiros (como um banco de dados), em seguida, aumentar o número de segmentos de trabalho irá melhorar o seu rendimento. Ou seja, se o seu CPU não está amarrado processamento de material que você pode dar ao luxo de ter mais solicitações simultâneas que trabalham nas tarefas na mão.

Embora um pouco datada, muitos dos princípios, a pedido de ajuste no livro de Grant Straker sobre CF Desempenho e Solução de Problemas valeria a pena.

Outras dicas

Eu diria que pelo menos 8 por núcleo , e não por CPU. E eu acho que 8 é um pouco baixo dada modernos núcleos de CPU, eu diria que pelo menos 12.

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