2008-08-28 11 views
5

हमने अभी हमारे सॉफ़्टवेयर में एक ऑटोपॉटर जोड़ा है और कहकर कुछ बग रिपोर्ट मिली है कि स्वत: अद्यतन सही ढंग से पूरा नहीं होगा क्योंकि डाउनलोड की गई फ़ाइल का sha1 चेकसम मिलान नहीं कर रहा था। हम अमेज़ॅन एस 3 पर होस्ट किए गए हैं ...क्या अमेज़ॅन एस 3 डाउनलोड कभी-कभी विफल हो जाता है?

यह मेरे कोड या एस 3 के साथ कुछ गलत है।

मैंने संदिग्ध सामान के लिए अपना कोड दोबारा पढ़ा और डाउनलोड की गई फ़ाइल के चेकसम को डाउनलोड करने और जांचने के लिए एक सरल स्क्रिप्ट लिखी, और वास्तव में कुछ बार (40 में से 1 में) में कुछ त्रुटियां मिलीं। आज ठीक लगता है।

क्या आपको उस तरह की समस्या का अनुभव हुआ? क्या कोई कामकाजी है?

अतिरिक्त जानकारी: जापान में परीक्षण चलाया गया था।

उत्तर

4

कुछ हफ्ते पहले डाउनटाइम के अलावा। कोई भी जो मैंने सुना है।
उन्होंने एक बार एक अच्छा काम किया क्योंकि यह एक बार देखा गया था जो क्लाउड में एक अस्पष्ट सर्वर त्रुटि के कारण था। वे इसके बारे में बहुत खुले थे और जैसे ही उन्हें पता चला, यह हल हो गया। (यह सप्ताहांत के दौरान हुआ, आईआईआरसी)

तो वे बहुत विश्वसनीय हैं। मेरी सलाह है कि आपका कोड दोबारा जांचें। और अगर यह अभी भी एक समस्या है तो इसे अमेज़ॅन समर्थन तक लाएं।

1

मैं मानता हूं, आपके कोड को जांचना एक अच्छा विचार होगा। मैं यह नहीं कह रहा हूं कि ऐसा नहीं हो सकता है, लेकिन मुझे विश्वास नहीं है कि मैंने इसे कभी देखा है, और मैंने अब S3 का उपयोग बहुत अच्छा किया है। हालांकि, मैंने अपवाद/कनेक्शन ब्रेक को कुछ बार गलत तरीके से प्रबंधित किया है और उन टुकड़ों के साथ समाप्त हुआ जो मेरी अपेक्षा से मेल नहीं खाते थे।

अगर वे वास्तव में खराब डेटा भेजते हैं तो मुझे आश्चर्य होगा, लेकिन हमेशा के रूप में, कुछ भी संभव है।

0

खराब डेटा भेजने से अधिक, मुझे लगता है कि मुझे एक ERROR403 मिला है। अगर मैं फिर से कोशिश करता हूं तो यह आमतौर पर ठीक है।

और मैं सहमत हूं: मैंने अमेज़ॅन के बारे में बात करने वाले लोगों के बारे में बहुत सी रिपोर्ट देखी है, लेकिन कोई भी "कभी-कभी मेरी पहुंच से इनकार कर दिया जाता है" त्रुटि के बारे में कोई बात नहीं करता, इसलिए मुझे लगता है कि मेरी तरफ से कोई त्रुटि हो सकती है। मैंने अभी अमेज़ॅन पर लॉग सेट अप किया है।

वैसे भी धन्यवाद! मैं आपकी सलाह का पालन करूंगा और "दूसरे आदमी" को दोष देना बंद कर दूंगा।

0

मुझे कभी-कभी जीईटी ऑब्जेक्ट्स के साथ अप्रत्याशित 404 त्रुटियां मिलती हैं जो पूर्ववर्ती सूची का हिस्सा हैं लेकिन बाल्टी के लिए नई हैं, और अन्य विविध हैं। त्रुटियां (उदाहरण: 403 मेरी एक्सेस आईडी और गुप्त कुंजी पर), लेकिन कुछ भी विनाशकारी नहीं है।

मेरा कोड सर्वर की ओर चलाता है, इसलिए मैंने कुछ मजबूत त्रुटि प्रबंधन और लॉगिंग में डाल दिया है। मुझे लगता है कि यह किसी भी समय करने के लिए एक बुद्धिमान बात है, आपके पास नेट पर एक सर्वर है जो किसी अन्य सर्वर से संचार कर रहा है। : पी

14

अमेज़ॅन का एस 3 कभी-कभी अपलोड या डाउनलोड के दौरान त्रुटियों के साथ असफल हो जाता है - आम तौर पर "500: आंतरिक सर्वर" त्रुटियां। त्रुटि दर आमतौर पर बहुत कम होती है, लेकिन अगर सेवा भारी भार में है तो यह स्पाइक कर सकती है। त्रुटि दर कभी भी 0% नहीं है, इसलिए कभी-कभी कभी-कभी अनुरोध विफल हो जाता है।

क्या आप अपने ऑटोपॉटर में HTTP प्रतिक्रिया कोड जांच रहे हैं? यदि नहीं, तो आपको चेकसम करने से पहले यह जांचना चाहिए कि आपका डाउनलोड सफल हुआ (HTTP 200)। आदर्श रूप में, आपके ऐप को असफल डाउनलोड पुनः प्रयास करना चाहिए, क्योंकि क्षणिक त्रुटियां एस 3 की एक अपरिहार्य "सुविधा" है जिसे ग्राहकों से निपटने की आवश्यकता होती है।

यह ध्यान देने योग्य है कि यदि आपके क्लाइंट 500 त्रुटियां प्राप्त कर रहे हैं, तो शायद आपको S3 सर्वर लॉग में इनमें से कोई सबूत दिखाई नहीं देगा। अनुरोध त्रुटियों से पहले सेवा के लॉगिंग घटक तक पहुंचने से पहले ये त्रुटियां होती हैं।

1

डाउनलोड के दौरान किसी समस्या के बारे में कभी नहीं सुना। वह अजीब है। अपलोड करते समय मुझे 500 आंतरिक सर्वर त्रुटि संदेशों का टन मिलता है। यही कारण है कि मेरे पास एक डिमन है जो अपलोड करता है जबकि उपयोगकर्ता कुछ और कर रहा है।

यह अपने कोड में कुछ हो नहीं लगता है, हो सकता है वहाँ वास्तव में कुछ S3 साथ कुछ गड़बड़ है (या S3- साथ> जापान।)

आप एक EC2 सर्वर की फायरिंग कोशिश कर सकते हैं, और बस चलाने वहां से परीक्षण (यातायात की कोई कीमत नहीं होगी, इसलिए जितना चाहें उतना उपयोग करें!) और देखें कि क्या आपको त्रुटियां मिलती हैं या नहीं। यदि आप करते हैं, तो आप भाग्य से बाहर हैं और एस 3 आपके लिए नहीं है :)

शुभकामनाएँ!

4

ठीक है, यह सब कुछ पुराना है, लेकिन संदर्भ के लिए। मैं बस ईसी 2 सर्वर से डेटा के कई गीगा डेटा डेटा माइग्रेशन चला रहा हूं सीधे एस 3 में। मुझे हर 10 मिनट या उससे भी अधिक के बारे में 500 त्रुटियां मिल रही हैं, जो लगभग 1% पुट्स की त्रुटि दर का प्रतिनिधित्व करती हैं। तो, हाँ, एस 3 में 500 त्रुटियों के साथ कोई समस्या है।

हालांकि जीईटी के रास्ते में बहुत कुछ नहीं किया है, इसलिए टिप्पणी नहीं कर सकते