हमारे पास एक वेब सेवा है जो काफी अधिक मात्रा में यातायात करती है जो आपको प्राप्त करने वाले ई-मेल के आधार पर आपके पसंदीदा संपर्कों को जानने में सहायता करती है।उच्च मात्रा वाली वेब सेवा की सेवा के लिए लिनक्स पर .NET/Mono का उपयोग करना, एक अच्छा विचार है?
यह सेवा शुरू में सी # /.NET में लागू की गई थी ताकि हम पहले से ही विंडोज होस्ट पर चल रहे कुछ कोड का लाभ उठा सकें। यह सेवा ASP.NET का उपयोग नहीं करती है लेकिन यह .NET से मूल HTTP श्रोता का उपयोग कर एक सरल सी # सेवा है।
सेवा ठीक प्रदर्शन कर रही है, लेकिन थोड़ी देर में मोनो पूरी तरह अवरुद्ध हो जाएगा और किसी भी अनुरोध का जवाब देना बंद कर देगा। प्रदर्शन ठीक है, लेकिन बहुत अच्छा नहीं है और यह सीम है कि हम मोनो सीएलआर और विंडोज सीएलआर के बीच अंतर को समझने में काफी समय बिताते हैं। मुझे स्वीकार करना होगा, मैं जावा पृष्ठभूमि से आ रहा हूं और ऐसा लगता है कि सर्वर की तरफ पारिस्थितिक तंत्र जावा पक्ष पर लिनक्स पर मोनो पारिस्थितिक तंत्र की तुलना में बड़ा है।
तो अब के लिए, मैं एक उच्च यातायात वेब सेवा सर्वर पर लिनक्स पर मोनो का उपयोग करके उदाहरणों और व्यक्तिगत अनुभवों की तलाश में हूं।
आप "उच्च मात्रा" को परिभाषित करना चाहते हैं। क्या आप प्रति दिन सैकड़ों अनुरोध कर रहे हैं? हजारों? लाखों? प्रति दिन प्रति क्लस्टर – jpobst
4 से 5 मिलियन अनुरोध। हमारे उपयोगकर्ता आबादी को अलग-अलग क्लस्टर में विभाजित करने के लिए हमारे पास पहले से ही एक sharding तंत्र है। लेकिन लक्ष्य प्रति क्लस्टर प्रति दिन 4 से 5 मिलियन अनुरोधों को संभालना है। –