क्या कोई MySQL बेंचमार्किंग टूल हैं? [बन्द है]


12

मैंने बहुत समय पहले सुना है कि यह उपकरण है जो आपको बेहतर प्रदर्शन के लिए mysql सेटिंग्स को बदलने में मदद करता है लेकिन मैं इसे खोजने के लिए सीवन नहीं कर सकता। मुझे पता है कि मैं उच्च यातायात को अनुकरण करने के लिए अपाचे के लिए एबी का उपयोग कर सकता हूं और यह मुझे एक धीमी लॉग उत्पन्न करेगा। हालांकि, अगर यह दुर्घटनाग्रस्त हो गया (पहले से ही था और यह उत्पादन मोड में था), मुझे नहीं पता कि यह दुर्घटनाग्रस्त क्यों हुआ और अगर यह विन्यास से ट्विक किया जा सकता है।

जवाबों:


6

बेंचमार्किंग या ट्यूनिंग टूल?

IMHO, ऐसा कोई टूल नहीं है जो बाद में विशिष्ट होगा जब तक कि आपके पास सुपर जेनेरिक उपयोग न हो। आपको अपने उपयोग पैटर्न को पहचानने और समायोजित करने के लिए अपने डेटाबेस होस्ट को ट्यून करने की आवश्यकता है। यदि आप लेखन-भारी हैं, तो आपके पास रीड-हैवी परिदृश्य की तुलना में एक अलग कॉन्फ़िगरेशन होगा। निचला रेखा, आपकी ट्यूनिंग आपके एप्लिकेशन उपयोग का अनुसरण करती है।

बेंचमार्किंग के लिए, मैं Sysbench का उपयोग करता हूं । यहाँ मेरे ब्लॉग से एक उदाहरण है ।

जोड़ा गया: यहाँ मेरा बीफ़ कॉन्फिग टूल के साथ है: संस्करणों में बदलाव के साथ 4.x बनाम 5.x बनाम 5.5.x में बहुत सारे ट्विक्स हैं जो उनके बीच में नहीं रहते हैं। तो आपको वास्तव में प्रत्येक मेजबान के लिए क्या हो रहा है, इसका मूल्यांकन करने के लिए एक समझदार डीबीए की आवश्यकता है। लोड, भंडारण, ट्रैफ़िक, एप्लिकेशन विशिष्ट आवश्यकताएं, एक ऐसा बहुत कुछ है जो एक इष्टतम कॉन्फ़िगरेशन में जा सकता है। एक उपकरण आपको रास्ते का हिस्सा मिल सकता है, लेकिन कुछ छोड़ सकता है या कुछ ऐसा शामिल कर सकता है जो विफलता का कारण बन सकता है। बफ़र्स से फ्लशिंग से प्लगइन्स में थ्रेडिंग तक, एक कॉन्फिग टूल आपको गलत आत्मविश्वास प्रदान कर सकता है कि आप सही कॉन्फिगर को लागू कर रहे हैं।


Sysbench एक व्यवहार्य समाधान होगा, mybench (पर्ल्स स्क्रिप्ट) भी होगा, हालाँकि मैं एक टूल में अधिक इंट्रस्टेड हूं कि चलो मुझे पता है कि क्या सेटिंग्स tweeked होनी चाहिए क्योंकि मैं एक DBA नहीं हूं।
पोइलिन्का

मेरे जवाब में जोड़ना।
रैंडमक्स

4

मुझे लगता है कि मोनयोग आपके कुछ अनुरोधों को संभाल सकता है।

मोनयोग MySQL मॉनिटर और एडवाइजर एक "MySQL DBA in a box" है जो MySQL DBA को अधिक MySQL सर्वर प्रबंधित करने, अपने MySQL सर्वर को ट्यून करने और MySQL डेटाबेस अनुप्रयोगों के साथ समस्याओं को ठीक करने में मदद करता है।

यहाँ छवि विवरण दर्ज करें मोनयोग न केवल समस्या का पता लगाता है कि SQL में 200+ मॉनिटर और सलाहकार हैं और यह भी बताता है कि आपको MySQL सिस्टम वेरिएबल्स के लिए किस पैरामीटर का उपयोग करना चाहिए ( my.cnf/my.iniफ़ाइल को संपादित करके ) यह आपके MySQL सर्वर को ठीक करने में मदद करता है।

इसके अलावा ऐसी कई विशेषताएं हैं जो DBA अपने प्रतिदिन के कार्यकलापों जैसे ट्रेंड रिपोर्ट, डैशबोर्ड, सर्वर कॉन्फिग मैनेजमेंट, SNMP / SMTP अलर्ट आदि में करना चाहेंगी। अधिक जानकारी के लिए आप इसे संदर्भित कर सकते हैं:

http://www.webyog.com/en/monyog_feature_list.php


2

आप स्पॉटलाइट एक टॉड एप्लिकेशन का उपयोग कर सकते हैं

स्पॉटलाइट® MySQL पर वास्तविक समय में MySQL समस्याओं का निदान करता है, जो एक सहज उपयोगकर्ता इंटरफ़ेस में सभी डेटाबेस गतिविधि को ग्राफिक रूप से प्रदर्शित करता है, जिससे आपको उन मुद्दों पर तेज़ी से प्रतिक्रिया करने में सक्षम होता है जिन पर ध्यान देने की आवश्यकता है।


स्पॉटलाइट साइट से बोली: "... MySQL, DBA या Windows चलाने वाले डेवलपर्स के साथ स्पॉटलाइट के साथ ...", अधिकांश वेब आधारित ऐप डेटाबेस यूनिक्स सिस्टम पर नहीं हैं।
पोइलिन्का

@poelinca - मेरा बुरा! मुझे लगता है कि आपको अधिक सटीक जानकारी प्राप्त करने के लिए अपनी पोस्ट को फिर से वाक्यांशित करना चाहिए ...
कोडरहॉक

1
@poelinca: स्पॉटलाइट के लिए लक्ष्य किसी भी प्लेटफ़ॉर्म पर हो सकता है - स्पॉटलाइट स्वयं विंडोज पर चलता है। हमारे पास लिनक्स और सोलारिस डीबी के खिलाफ विंडोज पर चलने वाली टीओएडी है, कोई समस्या नहीं है।
गयास

@Gaius: यह जानने के लिए वास्तव में उपयोगी है, लेकिन मेरे मामले में मुझे इसे अपनी प्रेमिका पीसी से चलाना होगा? , मेरे पास एक पीसी / नोटबुक / नेटबुक नहीं है जिसमें खिड़कियां स्थापित हैं।
पोइलिन्का १६'११ को

या इसे वीएम में या जो भी हो चलाएं। क्या उपकरण की लागत और इसे ठीक करने के समय से अधिक आपकी समस्या को ठीक नहीं करने का एकमात्र सवाल है।
गयास

2

क्वेस्ट में एक डेटाबेस बेंचमार्किंग टूल है। आप अपने MySQL डेटाबेस के खिलाफ सिंथेटिक TPC-C, H, E टेस्ट चला सकते हैं। यह कॉन्फ़िगरेशन परिवर्तनों का सुझाव नहीं देगा, लेकिन यह उन परिवर्तनों का परीक्षण करना आसान बनाता है। बेंचमार्क फैक्टरी समुदाय


क्या आप परीक्षण के यांत्रिकी की व्याख्या कर सकते हैं? हम इसकी व्याख्या कैसे करते हैं? समुदाय के लिए एक सरल लिंक बहुत उपयोगी नहीं है।
ब्रायन बॉल्सन-स्टैंटन

0

ऐसा लगता है कि आपके अनुरोध में भी MySQL के लिए कोई ट्यूनिंग टूल हो सकते हैं? सर्वर हैं:

  • phpMyAdmin सलाहकार
  • MySQLTuner
  • mysqlreport
  • phpMyAdmin सलाहकार
  • mysqltuner.pl

और कुछ अच्छे ट्यूनिंग सुझाव: http://web3us.com/drupal6/how-create-web-site-handbook/how-setup-mysql/tuning-mysql


जेफ, उन्हें सूचीबद्ध करने के बजाय उल्लिखित टूल पर कुछ और विवरण प्रदान करने का प्रयास करें।
लोवलीडा आईबी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.