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

Vista: 11351|Resposta: 3

[Web] A inicialização do IIS resolve o problema do acesso inicial lento e da recuperação do pool de programas

[Copiar link]
Publicado em 01/08/2019 16:47:32 | | | |
Você acha que pode ser lento, isso é impossível! Você acha que consegue ficar parado, mas isso é impossível!

Henan é o berço da história de esperar pelo coelho, que conta a história de um fazendeiro preguiçoso sentado perto de um toco esperando o coelhinho fofo bater na árvore, então como esse tipo de coisa pode acontecer todos os dias! O que você pensa sempre vai dar certo do jeito que você pensa, então tomar a iniciativa será a forma mais eficaz! Todo santo tem um passado, todo pecador tem um futuro!

Leia até o topo:

1. Este artigo toma IIS8 e Windows Server 2012R2 como exemplos

2. O IIS8 roda nas versões Windows Server 2012 e Windows 8 e superiores.

3. O pool de aplicações e o site existem separadamente no IIS, mas a operação do site deve ser baseada na premissa de que o pool correspondente de aplicações é iniciado.

4. Por padrão, o pool de aplicações será automaticamente recuperado pelo IIS após um período de inatividade (sem operações solicitadas).

5. O IIS8 vem com um kit de ferramentas de inicialização de aplicações, o IIS7.5 precisa buscar pacotes de instalação independentes para instalação, e a inicialização automática do IIS não é suportada por não ser suportada por um período inferior a 7,5.

6. Este método de caso pode resolver o problema do acesso lento ASP.Net primeira vez e do acesso lento após um período de tempo.

Vamos logo!

1. Instalar a função de inicialização de aplicações IIS

Como mostrado abaixo:



2. Editar o modo de inicialização do pool de aplicações correspondente no site

Como mostrado na figura abaixo, o caminho da operação é o seguinte: Pool de Aplicações - > Pool de Programas Correspondentes do Site - > Clique Direito, Configurações Avançadas - Seleção >, Modo de Inicialização Sempre Em Execução



3. Habilitar a pré-carga correspondente do site
Como mostrado na figura abaixo, o caminho da operação: Site -> Site correspondente -> Clique direito, Configurações Avançadas -seleção de >, pré-carregamento ativado Verdadeiro



4. Defina o editor de configuração e escreva a solicitação padrão de pré-carregamento

Como mostrado na figura abaixo, abra o editor de configuração




Como mostrado na figura abaixo: No canto superior esquerdo, selecione system.webServer/applicationInitialization para o nó de configuração, e outras configurações estão no círculo vermelho



Como mostrado na figura abaixo: Adicione um endereço de solicitação de inicialização (para o endereço padrão de inicialização do IIS) à coleção e clique no botão Aplicar no lado direito da interface de configuração.e reiniciar o pool de aplicativos e o site



Comentário:

1. Descrição do princípio: A inicialização de aplicações IIS abrirá automaticamente um novo pool de programas após a primeira criação do site ou após a reciclagem do pool de aplicações correspondente, e iniciará a inicialização do site, simulando uma solicitação normal para manter o site online.

(Esse processo pode ser usado para simular solicitações de sites com a ajuda de ferramentas ou serviços de terceiros)

2. Descrição da configuração:

(1) Habilitar o AlwaysRunning: Garantir que o pool de aplicações possa reiniciar automaticamente a execução após ser criado ou reciclado pela primeira vez.

(2) Habilitar o pré-carregamento do programa do site (verdadeiro): Garantir que o site possa responder à ação de pré-carregamento após o início do pool de programas.

(3) Configure o caminho padrão de pré-carregamento do site: certifique-se de que o programa possa compilar rapidamente o programa e entrar na memória durante o processo de pré-carregamento após o início do pool de programas, para garantir uma resposta rápida às solicitações.


(Fim)





Anterior:Classes C#, classes estáticas, variáveis estáticas, inicializar a ordem de execução
Próximo:Enciclopédia do churrasco, se você quer aprender a aprender churrasco, por favor, dê uma olhada
 Senhorio| Publicado em 01/08/2019 16:47:53 |
Se você reiniciar o processo, todas as variáveis serão perdidas. No entanto: quando o pool é recalculado, o IIS serializa automaticamente a variável de sessão para outra memória de processo. Quando o pool é reiniciado, as variáveis de sessão são desserializadas, permitindo a recuperação. Isso é feito por meio de . O recurso de serialização .NET já foi feito, o que significa que todas as variáveis de sessão devem ser marcadas com o atributo [Serializable] ou você terá ativação em tempo de execução.
 Senhorio| Publicado em 01/08/2019 16:59:21 |
Inicialização automática ASP.NET aplicações (VS 2010 e . NET 4.0)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Senhorio| Publicado em 06/08/2019 14:40:27 |
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