आपको पहले यह तय करने की आवश्यकता है कि आप क्या परीक्षण कर रहे हैं, क्या इसका सिर्फ पीएचपी समय प्रस्तुत करता है - या वास्तविक-विश्व पेज लोड समय।
या तो परिदृश्य में, फायरबग का उपयोग विश्वसनीय नहीं होगा - क्योंकि आपका इंटरनेट कनेक्शन खुद ही अड़चन या घबराहट का कारण हो सकता है।
PHP रेंडर समय
यदि आप विशुद्ध रूप से यह देखना चाह रहे हैं कि क्या PHP रेंडर समय में सुधार हुआ है / बदल गया है - तो सबसे सटीक तरीका मैगेंटो बॉयलर से आउटपुट का उपयोग करना है।
में index.php
, असहजता
Varien_Profiler::enable();
फिर
व्यवस्थापन> सिस्टम> कॉन्फ़िगरेशन> डेवलपर
सुनिश्चित करें कि प्रोफाइलर सक्षम है।
आप Mage::run()
प्रारंभ के बिंदु से मापे गए पृष्ठ लोड समय को तोड़ते हुए, हर पृष्ठ (सामने के अंत और पीछे के अंत) के नीचे एक सारणीबद्ध आउटपुट के साथ समाप्त करेंगे । बहुत पहली पंक्ति कुल PHP रेंडर समय (दाना के भीतर) का संकेत देगी।
यह स्थापित करने के मामले में आपका सबसे सटीक आंकड़ा होने जा रहा है यदि आपके PHP परिवर्तन पृष्ठ लोड समय में अंतर कर रहे हैं, तो उल्लेख नहीं करने के लिए, यह किसी भी प्रदर्शन बाधाओं की पहचान करेगा।
PHP वेब सर्वर रेंडर समय
अगले प्रकार का परीक्षण वेब सर्वर के ओवरहेड्स में ही कारक है (लेकिन अंतिम-मील कनेक्टिविटी नहीं)। तो इस परीक्षण के सटीक होने के लिए और 'इंटरनेट' से प्रभावित न होने के लिए - आपको इसे वेब सर्वर पर ही चलाना चाहिए।
हम अपनी स्वयं की उपयोगिता का उपयोग करते हैं mage-perftest
(अधिक जानकारी यहां पाई जा सकती है ) - जो शुद्ध PHP रेंडर समय, वास्तविक दुनिया पृष्ठ लोड समय और यहां तक कि शव परीक्षण का परीक्षण कर सकती है।
बस PHP वेब सर्वर रेंडर समय का परीक्षण करने के लिए, आप उपयोग करेंगे (URL को तदनुसार बदलें)
./mage-perftest -u me-s1.sonassihosting.com -b
यह परीक्षण पृष्ठ लोड समय (पृष्ठ के PHP तत्व के लिए, किसी भी जेएस / सीएसएस / चित्र को अनदेखा करता है) का टूटना देगा। आउटपुट कुछ इस तरह दिखता है,
Test Summary
============
Total files: 1
Total downloaded: 4K
Avg. page weight: 4.00K
Total time: 0.035s
Min response: 0.035s
Max response: 0.035s
Avg. page response: 0.03s
Concurrency/Repeats: 1
Transactions/s 28.57
Test URL: me-s1.sonassihosting.com
Success rate: 1/1 (100.00%)
रियल वर्ल्ड वेब सर्वर रेंडर समय
अंतिम प्रकार का परीक्षण पूरे पृष्ठ (PHP + स्थिर सामग्री) को डाउनलोड करने में लगने वाला समय है। फिर, आप ऐसा करने के mage-perftest
लिए उपयोग कर सकते हैं , जैसे।
./mage-perftest -u me-s1.sonassihosting.com
प्लेग जैसी किसी भी ऑनलाइन परीक्षण सेवा से बचें
कुछ ऑन-लाइन स्पीड टेस्ट टूल जैसे जीटीमेट्रिक्स, पीएसटीआई आदि हैं। ये आपको ग्रैन्युलर प्रोफाइलिंग के लिए किसी भी प्रकार का सटीक परिणाम नहीं देने वाले हैं।
बाहरी नेटवर्क कनेक्टिविटी के परीक्षण के मामले में उनका स्थान है, लेकिन वास्तविक PHP प्रदर्शन की जांच के साधन के रूप में पूरी तरह से बेकार है। इसके लिए ऑन-सर्वर / लोकल टेस्टिंग से चिपके रहें।
अन्य नोट
हमने दूरस्थ परीक्षण पर एक लेख लिखा और आपको इससे क्यों बचना चाहिए,
http://www.sonassi.com/knowledge-base/magento-kb/why-siege-isnt-an-accurate-test-tool-for-magento- प्रदर्शन/
एक VPS में रनिंग Magento एक बुरा विचार है। अन्य लोग असहमत हो सकते हैं - लेकिन इसके कई कारणों से एक Magento स्टोर के लिए उपयुक्त वातावरण नहीं है - और हमने इस शिरा के नीचे बहुत सारे सवालों के जवाब दिए हैं, यहाँ कुछ हैं