2008-11-12 4 views

Répondre

0

J'ai trouvé que le régler à 8 donne un assez bon taux de compression sans trop forcer le serveur. Cela dépendra de la charge et de la spécification de votre serveur.

0

Il me semble que cela dépend vraiment de votre situation. Si vous utilisez beaucoup de fichiers volumineux et que vous disposez d'une certaine puissance de processeur, un nombre plus élevé serait préférable. Cependant, comme vous avez plus de connexions simultanées, des fichiers plus petits et un processeur moins puissant, un petit nombre est préférable.

2

10 était mauvais lorsque les processeurs étaient deux ordres de grandeur plus lents qu'ils ne le sont actuellement. L'algorithme gzip est assez rapide en ce qui concerne les algorithmes de compression de nos jours, donc je l'ai mis à 10 et voir ce qui se passe.

+0

Il n'y a pas de réglage de "10"; "9" est le plus élevé. –

+2

Je l'allumerais jusqu'à 11. –

0

Dans la société pour laquelle je travaille, la compression dynamique activée pour ASPX et la génération dynamique de javascript/css et de pages semblent prendre plus de temps à être téléchargées. Nous avons essayé de régler le niveau de compression à 1 et max. cpu 90% mais encore pire que sans compression. Est-ce que mon

3

Paramètres de 5 à 9 pour la compression dynamique DO en fait marteau charge CPU. La compression statique se produit une seule fois (jusqu'à ce qu'un fichier soit re-mis en cache) et vous pouvez définir une compression statique élevée.

Cet article en profondeur recommande 4 pour la compression dynamique et 7 à 9 pour la compression statique. L'article soutient cette recommandation avec des informations que vous pouvez lire et décider par vous-même.

http://weblogs.asp.net/owscott/archive/2009/02/22/iis-7-compression-good-bad-how-much.aspx

petites pages dynamiques peuvent bénéficier de paramètres de compression dynamique plus élevée que la charge CPU monte avec des fichiers plus volumineux. Avec une taille d'environ 200 Ko, vous devez envisager un paramètre dynamique inférieur pour les pages. Notez également que les paramètres de compression dynamiques élevés augmentent le temps nécessaire pour obtenir les premiers octets de chaque requête de page. Ces facteurs prennent en charge l'utilisation du paramètre 4 le plus restreint pour la compression dynamique.

Une fois encore, les ressources statiques peuvent utiliser un paramètre élevé car seule la première demande affecte la charge du processeur et le temps d'attente du client. Pourtant, si vous utilisez de nombreuses ressources statiques, la compression statique ne sera pas rentable, car votre cache se remplira et commencera à éliminer les ressources. ainsi, les ressources compressées ne bénéficieront pas d'être servies à plusieurs reprises à partir du cache.

REMARQUE: Il n'y a pas de réglage de '10'.

Deux autres choses à considérer:

L'élément httpCompression dans vos fichiers .config a des réglages qui désactivent la compression lorsque la charge CPU est trop élevée:

dynamicCompressionDisableCpuUsage="90" 
dynamicCompressionEnableCpuUsage="80" 

staticCompressionDisableCpuUsage="100" 
staticCompressionEnableCpuUsage="80" 

Le EnableCpuUsage re-réglage permet la compression lorsque le processeur la charge chute en dessous de la valeur spécifiée.

Un autre paramètre désactive la compression pour les petits fichiers:

minFileSizeForComp="2700" 

IIS 7.5 a élevé la taille de fichier minimale pour la compression d'une valeur par défaut de 256 octets dans IIS 7.0 à une valeur par défaut de 2 700 octets après avoir réalisé que certains fichiers compressés étaient plus volumineux que l'original. Je ne sais pas si 2.700 octets est le meilleur, mais comme un paquet IP peut raisonnablement être autour de 1400 octets, ce paramètre empêcherait de compresser des fichiers de moins de deux paquets. Je voudrais faire de vrais tests ou lire les conseils d'un expert avant de contester arbitrairement la décision de Microsoft d'augmenter ce paramètre.

Questions connexes