2012-10-13 27 views
12

क्या यह जांचने का कोई तरीका है कि मेरे उपयोगकर्ता लोड करने के लिए मेरे सर्वर पहले से किनारे सर्वर पर हैं? या अमेज़ॅन एस 3 दुनिया भर में अपनी फाइलों को फैलाने में समय लगता है? कब और कब मुझे अधिसूचना मिल सकती है?मेरा अमेज़ॅन एस 3 क्यों धीमा है?

तो मैंने एक फ़ाइल अपलोड करने के बाद, मैंने तुरंत अन्य दूर स्थानों (जैसे जापान में स्थानों) से पूछकर लोड की गति का परीक्षण किया। उन्होंने कहा कि यह अमेरिका में मेरी वर्तमान होस्टिंग से धीमा था। यह अजीब बात है क्योंकि अमेज़ॅन के पास टोक्यो में एज सर्वर है इसलिए अमेज़ॅन एस 3 तेज होना चाहिए?

इससे पहले कि मैंने अपनी बाल्टी बनाई, मैंने क्षेत्र को मानक यूएस में स्थापित किया। क्या यही कारण है? यदि हां, तो क्या आपकी फाइलें दुनिया भर में काम करने के लिए एक तरीका है?

आपके समय के लिए धन्यवाद।

उत्तर

15

जैसा कि आपने पहले ही कहा है, आपकी एस 3 बाल्टी एक विशिष्ट स्थान पर स्थित हैं, उदाहरण के लिए हमें पूर्व, यूरोप, यूएस-वेस्ट इत्यादि। यह वह स्थान है जहां आपकी फाइलें शारीरिक रूप से संग्रहीत हैं। वे भौगोलिक रूप से वितरित नहीं होते हैं। इन बाल्टी से डेटा का अनुरोध करते समय दुनिया के अन्य स्थानों के उपयोगकर्ताओं को देरी का अनुभव होगा।

जो आप खोज रहे हैं वह Cloudfront CDN from Amazon है। आप एक मूल निर्दिष्ट कर सकते हैं (जो आपके मामले में आपकी एस 3 बाल्टी होगी) और फिर आपकी फाइलें दुनिया भर के सभी अमेज़ॅन क्लाउडफ़्रंट एज स्थानों पर वितरित की जाएंगी। उनके FAQ और list of edge locations देखें।

+0

यदि आपको किसी अन्य क्षेत्र से S3 फ़ाइल तक तेज़ी से पहुंच प्राप्त करने की आवश्यकता है, तो Nginx S3 प्रॉक्सी आज़माएं, यह दो बार त्वरित SSL कनेक्शन सेटअप और टीसीपी अनुकूलन का उपयोग करके गति को डाउनलोड करने और राउंड-ट्रिप को कम करके गति डाउनलोड करता है। https://coderwall.com/p/rlguog – Anatoly