के बीच प्रदर्शन अंतर मेरे निष्कर्षों के आधार पर ईसी 2 और लिनोड के बीच क्या अंतर है। मुझे एहसास है कि लाखों चीजें हैं जो गलत हो सकती हैं। बस सोचना कि कहां से शुरू करना है।अमेज़ॅन ईसी 2 और लिनोड
मैं अपने ब्लॉग लैंडिंग पृष्ठ (अपाचे बेंचमार्क के माध्यम से) के लिए समय-समय पर अनुरोध कर रहा हूं। इसमें लगभग 22 वर्ग प्रश्न और एचटीएमएल की उचित मात्रा है। मैं दो सर्वर पर सटीक वही साइट सेटअप करता हूं।
वेब 1 - लिनोड (512 आकार वीपीएस) में होस्ट किया गया।
वेब 2 - अमेज़ॅन (माइक्रो वीपीएस) में होस्ट किया गया।
फिर मैंने दोनों के लिए 100 समवर्ती कनेक्शन बनाने का परीक्षण किया। मैंने पहले डेटाबेस को गर्म करने के लिए परीक्षण चलाया और वास्तव में इसे चलाया।
वेब 1 - प्रति सेकंड 33 अनुरोध।
वेब 2 - प्रति सेकंड 5 अनुरोध।
फिर मैंने पेज कैशिंग स्थापित की। यह वह जगह है जहां यह फ़ाइल में पूर्ण एचटीएमएल रिटर्न स्टोर करता है। तो PHP नियंत्रक के माध्यम से जाने और डेटाबेस कनेक्शन बनाने की बजाय यह स्थिर HTML फ़ाइल देता है।
वेब 1 - प्रति सेकंड 32 अनुरोध।
वेब 2 - प्रति सेकंड 88 अनुरोध।
आप देखेंगे कि फ़ाइल कैशिंग वास्तव में वेब 1 पर बहुत कुछ नहीं करती है। डेटाबेस/PHP रिटर्न तेजी से लगता है और सिर्फ एक फ़ाइल खोल रहा है और इसे वापस कर रहा है। आप वेब 2 पर ध्यान देंगे कि पहले अनुरोध की तुलना में यह पागल तेज हो गया है।
मैंने इन मापों को पूरे दिन एक गुच्छा लिया है। यह एक बार बात का मुद्दा नहीं है।
यहां मुझे क्या पता है।
- दोनों सिस्टम समान हैं। जैसा कि मैंने उन्हें स्क्रिप्ट को तैनात करने के साथ कॉन्फ़िगर किया था।
- वेब 2 (अमेज़ॅन) एक SAN (फाइल सिस्टम) पर चल रहा है।
- वेब 1 (लिनोड) स्थानीय हार्ड ड्राइव (फाइल सिस्टम) से चलने की संभावना है।
- यह सुनिश्चित नहीं है कि सीपीयू इसके पीछे क्या है। मुझे लगता है कि वे अलग-अलग सीपीयू हैं। मैं कल्पना नहीं कर सकता कि सीपीयू में बहुत अंतर है।
मैं वास्तव में यह जानने क्या Web2 इतनी धीमी गति से बनाता है जब वहाँ कोई कैशिंग है में दिलचस्पी है और बहुत तेजी से जब वहाँ कैशिंग और Web1 ही दोनों तरीकों से है।
आपके विचार क्या हैं? सीपीयू, आईओ?
बाधा को ट्रैक करने के लिए आप क्या करेंगे?
मुझे कोई पागल भार नहीं दिख रहा है ("डब्ल्यू" के साथ)। "Iostat" में मूल्यवान नहीं है (जैसा कि मुझे देखना चाहिए)।
धन्यवाद।
सुधार। दिन में बाद में परीक्षण करना कैशिंग चालू होने पर वेब 1 के साथ बेहतर परिणाम देता है। मुझे प्रति सेकेंड 130 अनुरोध मिल रहे हैं। तो सबसे बड़ा सवाल यह है कि कैशिंग चालू नहीं होने पर वेब 2 को वापस पकड़ना क्या है। 5 दूसरा एक कुत्ता धीमा है। – spicer