سؤال

يمكنك تعيين HcDynamicCompressionLevel في أي مكان من 0-10.سمعت 10 سيئة (استخدام وحدة المعالجة المركزية عالية), ولكن ما هو الرقم السحري الذي يعمل بشكل أفضل ؟

هل كانت مفيدة؟

المحلول

ولقد وجدت أن تعيين إلى 8 يعطي نسبة جيدة من ضغط دون يدق خادم كثيرا. وسوف تعتمد على تحميل الملقم الخاص بك والمواصفات.

نصائح أخرى

إعدادات من 5 إلى 9 دينامية ضغط هل في الواقع المطرقة تحميل وحدة المعالجة المركزية.ضغط ثابت يحدث مرة واحدة فقط (حتى ملف إعادة مؤقتا) و يمكنك ضبط ضغط ثابت عالية.

هذا في العمق المادة توصي 4 دينامية ضغط و 7 الى 9 على ضغط ثابت.المادة تدعم هذه التوصية مع المعلومات التي يمكنك أن تقرأ وتقرر لنفسك.

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

صغيرة صفحات ديناميكية يمكن أن تستفيد من ارتفاع ضغط ديناميكية إعدادات وحدة المعالجة المركزية تحميل ترتفع مع الملفات الكبيرة.في حوالي 200 كيلو بايت في الحجم سوف تحتاج إلى النظر في أقل دينامية إعداد الصفحات.لاحظ أيضا أن ارتفاع ضغط ديناميكية إعدادات زيادة الوقت للحصول على أول بايت من كل صفحة الطلب.هذه العوامل تدعم استخدام أكثر تحفظا وضع 4 ضغط ديناميكية.

مرة أخرى موارد ثابتة يمكن استخدام الإعداد عالية فقط لأن الأول طلب الآثار تحميل وحدة المعالجة المركزية و العميل وقت الانتظار.ومع ذلك ، إذا كنت تخدم عدد كبير من موارد ثابتة ثم ضغط ثابت لن سداد وكذلك لأن ذاكرة التخزين المؤقت الخاصة بك سوف تملأ وتبدأ ركلة للخروج الموارد ؛ وهكذا مضغوط الموارد لن تستفيد من مرارا وتكرارا تقدم من ذاكرة التخزين المؤقت.

ملاحظة:لا يوجد وضع '10'.

اثنين من أكثر الأشياء في الاعتبار:

على httpCompression عنصر في .config ملفات الإعدادات تعطيل ضغط عند تحميل وحدة المعالجة المركزية عالية جدا:

dynamicCompressionDisableCpuUsage="90"
dynamicCompressionEnableCpuUsage="80"

staticCompressionDisableCpuUsage="100"
staticCompressionEnableCpuUsage="80"

على EnableCpuUsage إعداد إعادة تمكين ضغط عند تحميل وحدة المعالجة المركزية قطرات أقل من القيمة المحددة.

إعداد آخر تعطيل ضغط الملفات الصغيرة:

minFileSizeForComp="2700"

IIS 7.5 رفع الحد الأدنى لحجم ملف ضغط من الافتراضي 256 بايت في IIS 7.0 إلى الافتراضي إلى 2700 بايت بعد تحقيق بعض الملفات المضغوطة كانت أكبر من الأصلي.أنا لا أعرف إذا كان 2,700 بايت هو أفضل, ولكن منذ حزمة IP يمكن أن يكون من المعقول حوالي 1400 بايت ، وهذا وضع من شأنه أن يمنع ضغط الملفات أقل من اثنين من الحزم.كنت تريد أن تفعل اختبار حقيقي أو قراءة نصيحة من خبير قبل تعسفا تحدي قرار مايكروسوفت لرفع هذا الإعداد.

و10 كان سيئا عندما كانت وحدات المعالجة المركزية طلبين من حجم أبطأ مما هي عليه الآن. الخوارزمية GZIP هي سريعة جدا بقدر ما خوارزميات الضغط تذهب هذه الأيام، لذلك أود أن تعيين إلى 10 ونرى ما سيحدث.

ويبدو لي أن هذا سيعتمد حقا على الوضع الخاص بك. إذا كنت تخدم الكثير من الملفات الكبيرة وبعض السلطة وحدة المعالجة المركزية لتجنيب، ثم عدد أكبر سيكون أفضل. لكن، وكما لديك المزيد من الاتصالات المتزامنة، ملفات أصغر، وحدة المعالجة المركزية أقل قوة، وهو عدد أقل من الأفضل.

في الشركة وأنا أعمل ل، تمكين ضغط ديناميكي لASPX وديناميكيا جافا سكريبت / المغلق وصفحات يبدو أن يستغرق وقتا أطول لتحميل. حاولنا تحديد مستوى الضغط إلى 1 والحد الأقصى. وحدة المعالجة المركزية 90٪ ولكن لا يزال أسوأ ما دون ضغط. هي لغتي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top