वर्डप्रेस इंस्टॉलेशन को कैसे बेंचमार्क करें? [बन्द है]


14

मैं यह निर्धारित करने के लिए कुछ बेंचमार्किंग डेटा इकट्ठा करने की कोशिश कर रहा हूं कि वर्डप्रेस के लिए मेरी आशाएँ कितनी अच्छी हैं। मैंने इस पेज को हाई ट्रैफिक टिप्स पर पाया है लेकिन इसमें कोई डेटा नहीं है। क्या कोई टूल है जो वर्डप्रेस को बेंचमार्क करता है? न केवल यह कि ट्रैफिक के खिलाफ यह कितना सही है, लेकिन जब आप एक्स पोस्ट एक घंटे और एक्स मिनट एक मिनट की टिप्पणी के साथ-साथ वर्डप्रेस के लिए अन्य सामान्य उपयोग के मामलों का प्रदर्शन कर रहे हैं तो कैशिंग मेलों की तरह।

रिकॉर्ड के लिए, मैंने प्रतिष्ठानों के खिलाफ घेराबंदी और ब्लिट्ज.आई चलाए हैं, लेकिन यह केवल इतना है कि आपकी साइट कितनी अच्छी तरह से कैश कर सकती है और अनुरोधों को चारों ओर फैला सकती है। यदि यह एकमात्र एकमात्र माप है जिसे लगातार उत्पादित किया जा सकता है (शायद req / s जाने का एकमात्र तरीका है) तो यह ठीक है। यदि ऐसे अन्य उपकरण हैं, जो दिखा सकते हैं कि अलग-अलग उपयोग पर कितने req / s को बरकरार रखा जा सकता है (कैश को पुन: उत्पन्न करने के लिए 10 मिनट का बड़ा प्रभाव पड़ेगा यदि यह ताज़ा करते समय सेवा करते हैं, या कैश को हटा दें तो कैश ताज़ा करें)।


हालांकि सामान्य रूप में यह वर्डप्रेस-विशिष्ट प्रश्न नहीं है, मैं विशिष्ट और दिलचस्प दोनों के बाद पोस्ट / टिप्पणी के प्रदर्शन के बारे में भाग पाता हूं।
रार्स्ट

@ सार मैंने उस पर विस्तार किया है, जैसा कि मुझे पता है कि कैसे सर्वर सॉफ्टवेयर को बेंचमार्क करना है
मार्को सीप्पी

प्रति सेकंड रेक्स आपकी साइट के सामान्य प्रदर्शन का परीक्षण करने के लिए एक महान बेसलाइन स्टेट के रूप में कार्य करता है। मैं कैश दक्षता (हिट्स बनाम मिसेज), पेज स्पीड ( डेवलपर्स .google.com/speed/pagespeed), और आपके डेटाबेस, नेटवर्क और आपके द्वारा उपयोग की जाने वाली अन्य सेवाओं (जैसे मेम्केड) का उपयोग कर सकता हूं।
xentek

1
आपको विलंबता को मापना और कम करना भी चाहिए: igvita.com/2012/07/19/…
xentek

जवाबों:


7

घेराबंदी

एक वास्तविक पोस्ट / पेज (जो पहले अनुरोध के बाद हर अनुरोध के लिए सैद्धांतिक रूप से पेज कैश, एपीसी, वार्निश इत्यादि को हिट करेगा) और 404 (जैसे, बेतरतीब ढंग से उत्पन्न तार) के खिलाफ टेस्ट करें, जिसमें प्रत्येक पर डेटाबेस प्रश्नों की आवश्यकता होगी मारो।

कुछ उपयोगी झंडे:

  • -b बेंचमार्क (अनुरोधों के बीच प्रतीक्षा न करें)
  • -c N जहाँ N समवर्ती अनुरोधों की संख्या है
  • -t Nजहां N 30Sपरीक्षण चलाने का समय (जैसे ) है

यदि यह मददगार है तो यह स्क्रिप्ट रैंडम स्ट्रिंग्स (404s) उत्पन्न करेगी जिसका उपयोग पोस्ट / पेज पर अनुरोध उत्पन्न करने के लिए किया जा सकता है जो 404 उत्पन्न करेगा।


2

आपको P3 http://wordpress.org/extend/plugins/p3-profiler/ भी देखना चाहिए

यह ट्रैफ़िक गहन प्रदर्शन परीक्षण नहीं करता है, लेकिन यह आपको यह दिखाने में मदद करेगा कि पृष्ठ बनाते समय वर्डप्रेस अपना समय कहाँ बिता रहा है।


मुझे यह प्लगइन बहुत पसंद है। यह इंस्टॉल किए गए सभी प्लगइन्स का विश्लेषण करता है, और मेमोरी के उपयोग, समय निष्पादन आदि का अवलोकन देता है।
आह ट्रान

2

यदि आप घेराबंदी पसंद करते हैं, तो आपको मशीन गन्स के साथ मधुमक्खियों से प्यार होगा

मशीन गन्स के साथ मधुमक्खियां 1-एन ईसी 2 छवियों को स्पिन करेंगी और फिर कई सर्वरों से घेराबंदी जैसा हमला, बेहतर इंटरनेट ट्रैफ़िक चलाएगी। अमेज़न EC2 खाते की आवश्यकता है और अजगर का उपयोग करता है।


1
लोन लिंक को एक खराब जवाब माना जाता है क्योंकि यह अपने आप से अर्थहीन है और भविष्य में लक्ष्य संसाधन को जीवित रहने की गारंटी नहीं है। कृपया उन सूचनाओं के कम से कम सारांश को शामिल करने का प्रयास करें जिन्हें आप लिंक कर रहे हैं।
रारस्ट

2

आप लोड इम्पैक्ट जैसी किसी बाहरी सेवा का उपयोग करके भी देख सकते हैं: http://loadimpact.com/

हमने वर्डप्रेस लोड परीक्षण के लिए उनकी मुफ्त सेवा का कई बार उपयोग किया है।

हालाँकि, प्लगइन पक्ष पर बहुत सारे प्लगइन्स हैं जो मेमोरी और सीपीयू के उपयोग और (पेज लोड के संबंध में) पर अलग-अलग प्रकार की रिपोर्टिंग करते हैं, और मेरी इच्छा है कि इसमें और भी सभी समावेशी हों, जो किसी प्रकार के सार्थक की पेशकश करें मैट्रिक्स।


भारोत्तोलन के लिए +1। मैंने इसका उपयोग किया है और इसके साथ सकारात्मक अनुभव है। यह 'ऑल-इन-वन' टूल नहीं है, हालांकि। यह (मार्को द्वारा) प्रश्न में वर्णित सभी बेंचमार्किंग परिदृश्यों को नहीं करता है। यह एक ऐसा उपकरण है जिसे बेंचमार्क चलाने के लिए दूसरों के साथ जोड़ा जा सकता है।
पोथी कालीमुथु

0

एक आसान तरीका है अगर अपाचे का उपयोग करना है तो बस अपाचेबेंच में निर्माण का उपयोग करें (यह आपके apache/binफ़ोल्डर में होना चाहिए )।

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

यह वास्तव में एक वर्डप्रेस संबंधित सवाल नहीं है।

ps। उन्हें ग्राफ करने के लिए gnuplot प्रारूप (-g) का उपयोग करके किसी फ़ाइल में अपने परिणाम दर्ज करें, यह भी बताए बिना लाइव होस्ट पर ऐसा न करें।


0

घेराबंदी / Apachebench के साथ परीक्षण आधार WP प्रदर्शन काफी सीधा है, हालांकि, यह अनिवार्य रूप से बस जो भी आप उपयोग कर रहे हैं कैशिंग प्लगइन का परीक्षण करते हैं, या (अधिक संभावना है) कि आपका वेबसर्वर कितनी अच्छी तरह से ट्यून किया गया है।

आप सेलेनियम जैसे उपकरण का उपयोग करके अधिक यथार्थवादी परीक्षणों का निर्माण करना शुरू कर सकते हैं जो आपको नए पदों और टिप्पणियों को बनाने की अनुमति देता है, जो कि काफी लंबे समय तक अपाचेबेंच / घेराबंदी परीक्षण के साथ संयोजन में उपयोग किया जाता है।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.