Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
898
Assunto : Visual Basic
Titulo: Otimizando aplicações ASP.NET : Worker Threads

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



O arquivo web.config nos permite ajustar diversas configurações de execução do ASP.NET, nos permitindo otimizar ao máximo sua execução. Vale citar ainda que no IIS 7 (Vista/Windows Server 2008) toda a configuração do IIS é feita pelos arquivos .config

Uma das configurações que podemos controlar são as worker threads. Cada worker thread, basicamente uma thread do sistema operacional, é responsável por receber uma requisição de um client e processar. Se o número de worker threads for muito inferior ao número de requisições *simultaneas* dos clients, os clients começam a ser enfileirados e você tem um problema de performance.

O número de worker threads que você aplicar vale para cada processo de execução do site e poderão haver mais de um no caso de multiplos cores ou processadores na máquina.

Como decidir se o número está bom ou não ?

Pode-se utilizar o system monitor para analisar contadores de performance como por exemplo "solicitações enfileiradas", permitindo saber se é ou não necessário aumentar o número de worker threads.

Além disso, observe que se sua aplicação usa pouco o processador e muito a comunicação, leitura, resposta, etc, um número maior de worker threads é possível. Se sua aplicação usa muito o processador, um número grande de worker threads pode engargalar o servidor.

Para ter uma noção da importância ou não desta configuração para o seu site, pegue o número de visitas mensais ao site e divida pelo número de minutos existente em 1 mês. O resultado fornece um número levemente aproximado das visitas simultâneas que seu site possui.

Enfim, para configurar o número total de worker threads insira no web.config :

<processModel maxWorkerThreads="100" />


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 1:42:00 PM
nome: yMhkffsmHGTkZmskG
email: derby451@hotmail.com
comentário:
m3NUWg http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:44:00 AM
nome: xBCcjDjjbmrvNzzF
email: derby451@hotmail.com
comentário:
K5AGCD http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:39:00 AM
nome: kLzjiDWWuFg
email: jogcbfn@hotmail.com
comentário:
mb9jLB http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 12/31/2016 5:57:00 AM
nome: ZxtsQEPTbexNQYoMr
email: jfvynms4281rt@hotmail.com
comentário:
ynWsmN http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br