Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 13256|Répondre: 2

[Web] Optimisation des performances dans l’IIS7

[Copié le lien]
Publié sur 10/07/2018 12:48:20 | | |
Optimisation IIS7 - Les requêtes sur les sites web sont >> simultanées

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

Longueur de file d’attente 5000~20000 (par défaut original 1000, maximum 65535, recommandé 10000)


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

Changé de la suggestion initiale par défaut de 5000 à 20000. (jusqu’à 100000)

Diffusion directe :

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

Ce paramètre est visible dans %systemroot %\System32\inetsrv\config\applicationHost.config.

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

Changé de la suggestion initiale par défaut de 5000 à 20000.

(Emplacement similaire à C :\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)

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

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

Changé de la suggestion initiale par défaut de 5000 à 20000. Exécutez-vous directement en ligne de commande

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



En remplissant les quatre paramètres ci-dessus, vous pouvez supporter 20 000 (ou 100 000) requêtes simultanées.



Paramètres du pool d’applications IIS >>

Dans le pool d’applications, faites les paramètres suivants : (nom windows2003/nom windows2008)



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

Identifier le NetworkService



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

Processus de travail de recyclage (min) / Intervalle de temps fixe (min) 0 (optionnel 120~800)

(De plus, il faut d’abord définir le délai d’attente du modèle de processus à 0 >)



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

Dans la période suivante, travailleur de récupération horaire/heure spécifique (cliquez sur le bouton « Ajouter » pour indiquer l’heure à laquelle un site web est inactif afin de commencer le processus de demande de récupération, en temps normal nous pouvons régler l’heure vers 2~4 heures au milieu de la nuit)

Vous pouvez ajouter les horaires suivants : 08:00, 12:40, 19:00, 01:00



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

Limite de mémoire virtuelle (KB) 0

Le 0 par défaut est désactivé, si activé le numéro par défaut est 512000 (500 M) ; Il est recommandé de ne pas dépasser 70 % de la mémoire virtuelle totale ;



Limite de mémoire dédiée (KB) 5033165

Lorsque activé, la valeur par défaut est 196608 (192 M) ; Il est recommandé de ne pas poser plus de 60 % de la mémoire physique totale ; Si la mémoire système est 8G, la valeur est fixée à 8*0,6*1024*1024=5033165 (KB)



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

Nombre maximal de processus de travail/Nombre maximal de processus de travail 1 (si le partage de session ou la connexion multipoint est supporté, il peut être réglé à 50~100)



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

Worker de récupération (nombre de requêtes)/limite de requêtes n’est pas fixée



Recycler le processus de travail en consommant trop de mémoire : Aucun sélectionné



Nombre maximal d’échecs 60



Limite de temps de démarrage : 90 secondes



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

Limite de temps d’arrêt : 300 (sec)



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

1. Permettre au client de mettre en cache - ajouter le paramètre cache-control à l’en-tête http et définir sa valeur en cache

Opération : Sélectionnez le site web à configurer dans IIS, puis ouvrez l’en-tête réponse http à droite, sélectionnez Ajouter..., et entrez le nom du paramètre cache-control et la valeur du paramètre cache (insensible aux majuscules) dans la boîte de dialogue contextuelle.

2. Définir la durée d’expiration (limite de temps de conservation des fichiers cache) - Définir la durée d’expiration du cache dans IIS, et le cache dans IIS7 est réglé par défaut sur « Immédiatement invalide »

Méthode : Toujours identique à l’étape précédente, ouvrez « HTTP Response Header » et sélectionnez « Set Common Header... » Sélectionnez « Rendre le contenu web expiré » dans la fenêtre contextuelle et réglez la durée d’expiration à 7 jours plus tard (ce temps peut être défini en fonction des caractéristiques de la page web sur le site web et de la fréquence des mises à jour).





Précédent:SQLSERVER-trigger-determine quel champ a été mis à jour.
Prochain:asp.net captcha d’images magnifiques MVC
Publié sur 11/07/2018 12:56:05 |
Ils sont tous puissants, et ce sont tout simplement des élèves d’élite
Publié sur 13/07/2018 16:29:30 |
Collection, tu en as vraiment besoin
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com