2011-04-04 31 views
7

मैं कहाँ उन पृष्ठों को कॉन्फ़िगर पृष्ठ (सीएमएस के लिए इसी तरह की तरह) पर प्रकट करने के चित्र अपलोड कर सकते कई वेब सर्वर के साथ एक वेबसाइट के लिए एक व्यवस्थापक प्रकार प्रणाली है। यदि आपके पास प्रतिकृति सेट सेटअप के साथ पहले से ही एक मोंगोडीबी उदाहरण है, तो इन अपलोड को स्टोर करने का पसंदीदा तरीका क्या है ताकि विफलता मौजूद हो और क्यों?छवि अपलोड - सीडीएन, मोंगोडीबी, या एनएफएस?

  1. सीडीएन, जैसे अमेज़ॅन एस 3/क्लाउडफ्रंट।
  2. स्टोर MongoDB में छवियों? मैं अब यह करता हूं और ग्रिडएफएस का उपयोग नहीं करता क्योंकि हमारी छवियां 1 एमबी से कम हैं।
  3. विफलता सेटअप के कुछ प्रकार के साथ एनएफएस के कुछ प्रकार का उपयोग करें। यदि # 3, तो आप इस विफलता को कैसे कॉन्फ़िगर करते हैं?

मैं अभी # 2 का उपयोग करता हूं और पहले विफलता के बिना # 3 का उपयोग करता हूं। अगर मैं अपनी वेबसाइट के लिए डेटा स्टोर के रूप में मोंगोडीबी का उपयोग करता हूं और छवियों की सेवा के लिए, क्या छवियों के लिए इन अनुरोधों को कभी भी डीबी से गैर-छवि डेटा प्राप्त करने के प्रदर्शन को प्रभावित कर सकता है?

उत्तर

8

क्या ये छवियां डीईबी से गैर-छवि डेटा प्राप्त करने के प्रदर्शन को प्रभावित करने के लिए कभी भी अनुरोध कर सकती हैं?

ठीक है, अधिक छवि के अनुरोध = अपने वेब सर्वर के लिए और अधिक HTTP कनेक्शन = MongoDB = अधिक नेटवर्क यातायात से छवियों के लिए अधिक अनुरोध।

तो, हां, डीबी से अधिक छवि डेटा प्राप्त करना, सिद्धांत रूप में, गैर-छवि डेटा प्राप्त करने पर प्रभाव डाल सकता है। आपको केवल 1 एमबी छवि पर 1000 छवियों/सेकंड का अनुरोध करना है और आप अपने मोंगोडीबी सर्वर और आपके वेब सर्वर के बीच बहुत से नेटवर्क यातायात को देखना शुरू कर देंगे।

ध्यान दें कि यह एक MongoDB सीमा नहीं है, यह नेटवर्क थ्रूपुट की एक सीमा है।

आप यातायात के बहुत से हो रही शुरू करते हैं, तो निश्चित रूप से CDN सिफारिश की है। यदि आपके पास पहले से ही एक HTTP पृष्ठ है जो छवि को आउटपुट करता है, तो यह बहुत सीधे आगे होना चाहिए।

5

मोंगोडीबी के सामने सीडीएन क्यों नहीं?

+0

विचार के लिए धन्यवाद। मैं बस [ग्रिडएफएस बनाम सीडीएन] में आया (http://groups.google.com/group/mongodb-user/browse_thread/thread/fa2963c175fe325f/6b76caa93f0ba8ee) – Bradford

+1

हाहा ... वह मैं हूं! – luckytaxi

0

एक साझा फाइल सिस्टम के साथ Redhat या CentOS क्लस्टरिंग एनएफएस के लिए एक विफलता तंत्र प्रदान कर सकते हैं।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^