Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13256|Resposta: 2

[Web] Otimização de desempenho do IIS7

[Copiar link]
Publicado em 10/07/2018 12:48:20 | | |
Otimização IIS7 - Solicitações de sites são >> simultâneas

/*调整IIS 7应用程序池队列长度*/

Comprimento da fila 5000~20000 (padrão original 1000, máximo 65535, recomendado 10000)


/*调整IIS 7的appConcurrentRequestLimit设置*/

Mudei da sugestão padrão original de 5000 para 20000. (até 100000)

Exibição Direta:

C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000

Essa configuração pode ser vista em %systemroot%\System32\inetsrv\config\applicationHost.config.

/*调整machine.config中的processModel>requestQueueLimit的设置*/

Mudei da sugestão padrão original de 5000 para 20000.

(Localização semelhante a C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)

<configuration>
    <system.web>
   <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>

/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/

Mudei da sugestão padrão original de 5000 para 20000. Execute diretamente na linha de comando

reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000



Ao completar as quatro configurações acima, você pode suportar 20.000 (ou 100.000) solicitações simultâneas.



Configurações do pool de aplicações IIS >>

No pool de aplicativos, faça as seguintes configurações: (nome windows2003/nome windows2008)



/*IIS以内置账户的用户表示运行*/

Identifique o NetworkService



/*IIS自动将多长时间不活动的应用程序进程回收掉*/

Processo de Trabalho de Reciclagem (min) / Intervalo de Tempo Fixo (min) 0 (Opcional 120~800)

(Além disso, você precisa definir o tempo de espera do modelo de processo > para 0 primeiro)



/*设置每日4:00回收工作进程*/

No horário seguinte de recuperação de tempo/horário específico (clique no botão "Adicionar" para especificar o horário em que um site está inativo para iniciar o processo de solicitação de recuperação; em circunstâncias normais podemos ajustar o horário para cerca de 14h~4 horas no meio da noite)

Você pode adicionar os seguintes horários: 08:00, 12:40, 19:00, 01:00



/*设置IIS的使用内存*/

Limite de memória virtual (KB) 0

O 0 padrão está desativado; se ativado, o padrão é 512000 (500 M); Recomenda-se definir para no máximo 70% da memória virtual total;



Limite de memória dedicada (KB) 5033165

Quando ativado, o valor padrão é 196608 (192 M); Recomenda-se não mais que 60% da memória física total; Se a memória do sistema for 8G, o valor é definido para 8*0,6*1024*1024=5033165 (KB)



/*设置处理对应用程序池的请求的最大工作进程数*/

Número máximo de processos de trabalho/Número máximo de processos de trabalho 1 (se compartilhamento de sessões ou login multiponto for suportado, pode ser definido para 50~100)



/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/

Worker de recuperação (número de requisições)/limite de requisições não está definido



Reciclar processo de trabalhador ao consumir memória em excesso: Nenhum selecionado



Número máximo de falhas 60



Limite de Tempo de Inicialização 90 (segundos)



/*适当延长这个时间,避免关闭超时错误*/

Limite de Tempo de Desligamento 300 (seg)



/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/

1. Permitir que o cliente faça cache - adicionar o parâmetro cache-control ao cabeçalho http e definir seu valor para cache

Operação: Selecione o site a ser configurado no IIS, depois abra o cabeçalho de resposta http à direita, selecione Adicionar..., e insira o nome do parâmetro cache-control e o valor do parâmetro cache (indistinto a maiúsculas) na caixa de diálogo pop-up.

2. Defina o tempo de expiração (limite de tempo de retenção de arquivos de cache) - Defina o tempo de expiração do cache no IIS, e o cache no IIS7 é definido como "Imediatamente Inválido" por padrão

Método: Ainda o mesmo da etapa anterior, abra "HTTP Response Header" e selecione "Set Common Header..." Selecione "Tornar o conteúdo da web expirado" na caixa de diálogo pop-up e defina o tempo de expiração para 7 dias depois (esse tempo pode ser definido de acordo com as características da página do site e a frequência das atualizações).





Anterior:SQLserver-Trigger-determine qual campo foi atualizado.
Próximo:asp.net captcha de imagem bonita do MVC
Publicado em 11/07/2018 12:56:05 |
Todos eles são poderosos e simplesmente são alunos de topo
Publicado em 13/07/2018 16:29:30 |
Coleção, você realmente precisa disso
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com