पर लॉगिंग के लिए प्रदर्शन तुलना हमारे पास हमारे .NET (C#) सर्वर एप्लिकेशन में लॉग इन करने के लिए कई विकल्प हैं। हम एंटरप्राइज़ लाइब्रेरी का उपयोग करने जा रहे हैं। तो यहां जाने के तरीके हैं:MSMQ/टेक्स्ट फ़ाइल/डेटाबेस
1) एमएसएमक्यू को समकालिक रूप से लॉग लिखना, फिर विन सेवा के साथ एमएसएमक्यू पढ़ना। कतार सर्वर अनुप्रयोग के लिए स्थानीय मशीन पर है।
2) डिस्क पर लॉग लिखना (यानी पाठ फ़ाइलों को रोल करना) समकालिक रूप से।
3) डेटाबेस में लॉगिंग (ओरेकल, हमारे आवेदन में) सिंक्रनाइज़ेशन।
लॉग राशि काफी अधिक हो सकती है। तो कौन सा सबसे अधिक प्रदर्शन करने वाला है? मुझे लगता है कि आदेश 1, 2, 3 है। क्या मैं सही हूँ? क्या इस विशिष्ट परिदृश्य में लिखने की गति के अलावा कोई अन्य प्रदर्शन कारक है? क्या कोई अन्य विकल्प है, मैंने यहां बताया नहीं है, यह और बेहतर तरीका हो सकता है?
हाय, उत्तर के लिए धन्यवाद। "एमएसएमक्यू लक्ष्य/गंतव्य कतार" के संबंध में अद्यतन प्रश्न। – rovsen