मैं एक ऐसा एप्लीकेशन लिख रहा हूं जो पृष्ठभूमि में बड़ी फाइलें डाउनलोड करता है। सभी ग्राहक स्थानीय रूप से, या वीपीएन के माध्यम से लॉग इन हैं। जब वे स्थानीय रूप से लॉग इन होते हैं, तो मैं डाउनलोड को थ्रॉटल नहीं करना चाहता हूं। हालांकि, जब उपयोगकर्ता वीपीएन के माध्यम से कनेक्ट होता है तो मैं डाउनलोड को 10 केबीपीएस तक सीमित करना चाहता हूं। मैं आईपी एड्रेस रेंज द्वारा इन उपयोगकर्ताओं के बीच अंतर कर सकता हूं।आईआईएस 6 में आईआईएस 6 में बैंडविड्थ थ्रॉटलिंग
चूंकि यह एक एआईआर एप्लीकेशन है, मुझे लगता है कि मैं सर्वर-साइड के माध्यम से थ्रॉटल करूँगा क्योंकि मैं इसे सर्वर सर्वर (आईआईएस 6) या वेब सेवा (एएसपीनेट/सी #) से कर सकता हूं।
आईआईएस 6 के माध्यम से थ्रॉटलिंग ठीक काम करता प्रतीत होता है, लेकिन ऐसा लगता है कि इसे पूरी वेबसाइट पर किया जाना है। आईपी के माध्यम से ऐसा करने के लिए वैसे भी है? या मुझे इसे .NET में करना होगा?
आईआईएस 6 के लिए सरल उत्तर नहीं है। आईआईएस 7 में कुछ ऐसा करने के संभावित तरीके के लिए इसे देखें। [Http://www.hanselman.com/blog/SqueezingTheMostOutOfIIS7MediaBitRateThrottling.aspx ](http://www.hanselman.com/blog/SqueezingTheMostOutOfIIS7MediaBitRateThrottling.aspx) –