سؤال

في هذا المادة مفيدة لقد أكد علي اتصال تجمع تسرب في بعض التطبيق على خادم يقوم بتشغيل IIS 6 W2k3.

الجزء صعبة هو أنني تخدم 300 المواقع التي كتبها 700 المطورين من هذا الخادم في 6 تجمعات التطبيقات 50% منها .صافي 1.1 التي لا تظهر حتى اتصالات في CLR بيانات عداد الأداء.ويمكن مشاهدة الاتصالات تنمو في النهاية إن كل شيء تم .NET 2.0+ ، ولكن أنا حتى من الحظ في أن سليم أداة رصد.

بلدي 300 مواقع الاتصال ربما 100+ قواعد بيانات انتشرت بين أوراكل ، SQLServer والقيم المتطرفة ، لذلك لا استطيع مشاهدة الروابط من قاعدة البيانات أيضا.

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

لا أحد يعرف من طريقة استجواب IIS اتصال حمامات لمعرفة مصدرها أو مالك ؟ هل هناك MSMQ الزناد وأنا قد تكون قادرة على الذي قد يكون قادرا على إرفاق عندما يتم إنشاؤها ؟ أي شيء سخيف أنا يطل ؟

كيفن

(سوف تتضمن رمز الخطأ لتسهيل الآخرين في العثور على الإجابات الخاصة بك من خلال البحث:استثناء:النظام.InvalidOperationException الرسالة:انتهت صلاحية المهلة.انقضت فترة المهلة قبل الحصول على اتصال من حوض السباحة.هذا قد حدث لأن جميع الاتصالات المجمعة في استخدام الحد الأقصى لحجم التجمع الذي تم التوصل إليه.)

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

المحلول

نصائح أخرى

كتب

وتود Denlinger على http://www.codeproject.com/KB/ قاعدة بيانات / connectionmonitor.aspx حيث ساعات اتصالات SQL Server و تقارير عن تلك التي لم يتم التخلص منها بطريقة صحيحة خلال فترة من الزمن. سلك ذلك إلى موقع الويب الخاص بك، وسوف تتيح لك معرفة عندما يكون هناك تسرب.

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