MSMQ (Enfileiramento de Mensagens da Microsoft) – Tratamento aprimorado de fila
Plataformas
Clientes – Windows 7
Servidores – Windows Server 2008 R2
Impacto do recurso
Severidade - Baixa
Frequência – Baixa
Descrição
O Serviço MSMQ não coloca um limite rígido no número de filas que podem ser criadas em um sistema. No entanto, o desempenho do sistema é afetado quando um grande número de filas é criado. Especificamente, quando há mais de algumas milhares de filas, o tempo de inicialização do Serviço MSMQ aumenta exponencialmente, resultando em um impacto visível.
A Microsoft otimizou a start-up do Serviço MSMQ no Windows 7 para reduzir a sobrecarga de pesquisa para carregar as filas na memória. Essa otimização levou a uma melhoria dramática do tempo de inicialização do Serviço MSMQ, mesmo quando milhares de filas são criadas no sistema.
Manifestação de impacto
Essa melhoria de desempenho não afeta a funcionalidade de nenhum aplicativo existente.
Aproveitando o recurso alterado
Os desenvolvedores de aplicativos que usam o MSMQ no Windows 7 agora podem arquitetar suas soluções sem limitar o número de filas. Observe que o número de filas ainda afeta o desempenho geral do SERVIDOR MSMQ, mas o impacto no desempenho agora está em uma escala linear em vez de exponencial.
Testes de compatibilidade, desempenho, confiabilidade e usabilidade
Se você usar um grande número de filas, simule o ambiente de produção em um leito de teste, monitore o desempenho e analise o tempo de inicialização do serviço e a taxa de transferência da mensagem com um grande número de filas e mensagens presentes no sistema de teste.