MySQL के प्रदर्शन की निगरानी करने के लिए Mytop का उपयोग करना

परिचय

Mytop MySQL के प्रदर्शन की निगरानी के लिए एक मुफ्त कंसोल-आधारित टूल है। यह "शीर्ष" उपयोगिता के समान है, लेकिन यह MySQL प्रश्नों को प्रदर्शित करता है। Mytop के साथ, आप MySQL अपटाइम, थ्रेड्स, क्वेरीज़, उपयोगकर्ताओं के व्यवहार और अन्य वास्तविक समय की स्थिति की जानकारी की तुरंत निगरानी कर सकते हैं, जो MySQL प्रदर्शन अनुकूलन के लिए सहायक हो सकता है।

इस ट्यूटोरियल में, मैं आपको एक-क्लिक LEMP एप्लिकेशन के आधार पर एक नए बनाए गए Vultr सर्वर पर mytop स्थापित, कॉन्फ़िगर और उपयोग करने का तरीका दिखाऊंगा।

आवश्यक शर्तें

आगे बढ़ने से पहले, आपको निम्न करने की आवश्यकता है:

  • एक-क्लिक LEMP अनुप्रयोग के साथ एक सर्वर उदाहरण को तैनात करें।

  • सूडो विशेषाधिकार के साथ एक गैर-रूट उपयोगकर्ता के रूप में लॉग इन करें। आप इस लेख में एक गैर-रूट उपयोगकर्ता कैसे बना सकते हैं ।

एक कदम: ईपीईएल यम रिपॉजिटरी का उपयोग करके मायटॉप स्थापित करें

EPEL (एंटरप्राइज लिनक्स के लिए अतिरिक्त पैकेज) yum रिपॉजिटरी की मदद से, आप आसानी से अपने सर्वर पर mytop स्थापित कर सकते हैं। डिफ़ॉल्ट रूप से, EPEL yum रिपॉजिटरी को वन-क्लिक LEMP एप्लिकेशन का उपयोग करते समय स्थापित किया गया है।

आप ईपीएल भंडार के अस्तित्व की पुष्टि कर सकते हैं:

sudo yum repolist

आप epel Extra Packages for Enterprise Linux 6 - x86_64सूचीबद्ध रिपॉजिटरी देखेंगे ।

EPEL रिपॉजिटरी में पैकेज को अन्य रिपॉजिटरी में पैकेज द्वारा अपडेट या ओवरराइड होने से बचाने के लिए, आपको "प्रोटेबेस" प्लगइन इंस्टॉल करना होगा:

sudo yum install yum-plugin-protectbase.noarch -y

फिर फ़ाइल /etc/yum.repos.d/epel.repo, इनपुट संपादित करें :

cd /etc/yum.repos.d
sudo vi epel.repo

protect=1अनुभाग में एक पंक्ति जोड़ें [epel]:

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
protect=1

फ़ाइल को सहेजें और बंद करें।

अंत में, के साथ mytop स्थापित करें:

sudo yum install mytop -y

चरण दो: एक अनुकूलित कॉन्फ़िगरेशन फ़ाइल के साथ mytop कॉन्फ़िगर करें

Mytop के उपयोग को सरल बनाने के लिए, आप नाम से एक अनुकूलित कॉन्फ़िगरेशन फ़ाइल बना सकते हैं /root/.mytop। जब आप sudo विशेषाधिकार के साथ रूट या एक गैर-रूट उपयोगकर्ता के रूप में mytop चलाते हैं, तो प्रोग्राम इस कॉन्फ़िगरेशन फ़ाइल को स्वचालित रूप से इनवॉइस करेगा। यदि आप इसे sudo विशेषाधिकार के बिना एक गैर-रूट उपयोगकर्ता के रूप में चलाना चाहते हैं, तो आपको कॉन्फ़िगरेशन फ़ाइल को गैर-रूट उपयोगकर्ता के होम डायरेक्टरी में रखना होगा।

आपके संदर्भ के लिए, यहाँ विन्यास फाइल का एक नमूना है /root/.mytop:

user=root
pass=
host=localhost
db=mysql
delay=5
port=3306
socket=
batchmode=0
header=1
color=1
idle=1

इस फ़ाइल की सामग्री, mytop कार्यक्रम के लिए डिफ़ॉल्ट तर्क प्रदान करती है, इसका उपयोग करते समय आपके मैनुअल इनपुट को कम करती है। हालाँकि, यदि आप मैन्युअल रूप से इनपुट किए गए तर्कों के साथ प्रोग्राम चलाते हैं, तो कमांड-लाइन तर्क कॉन्फ़िगरेशन फ़ाइल में संबंधित तर्कों को ओवरराइड करेगा।

आप अपनी विशिष्ट शर्तों के अनुसार इन तर्कों को संशोधित कर सकते हैं। तर्कों के कुछ अर्थ नीचे सूचीबद्ध हैं:

  • उपयोगकर्ता: डेटाबेस उपयोगकर्ता नाम।
  • पास: डेटाबेस उपयोगकर्ता के लिए पासवर्ड। सुरक्षा उद्देश्यों के लिए, आप इसे खाली छोड़ सकते हैं और पासवर्ड को मैन्युअल रूप से इनपुट कर सकते हैं।
  • होस्ट: डेटाबेस होस्ट पता।
  • db: डेटाबेस का नाम।
  • देरी: सेकंड में ताज़ा अंतराल प्रदर्शित करें।

प्रत्येक तर्क के लिए पूर्ण स्पष्टीकरण मैनुअल पेज में पाए जा सकते हैं:

man mytop

चरण तीन: MySQL प्रदर्शन की निगरानी के लिए mytop का उपयोग करें

जैसा कि पहले उल्लेख किया गया है, mytop उपयोगिता कॉन्फ़िगरेशन फ़ाइल और कमांड लाइन तर्कों में दोनों तर्कों का उपयोग करती है, और उत्तरार्द्ध तदनुसार पूर्व को ओवरराइड करेगा।

इस प्रकार, क्रम में एक कॉन्फ़िगरेशन फ़ाइल के साथ, आपको बस कुछ तर्कों के साथ कमांड इनपुट करने की आवश्यकता है।

उदाहरण के लिए, यदि आप अपने पासवर्ड को बेहतर सुरक्षा के लिए संकेत देना चाहते हैं, तो आप इनपुट कर सकते हैं:

sudo mytop --prompt

फिर डिफ़ॉल्ट डेटाबेस और उपयोगकर्ता रूट के लिए पासवर्ड इनपुट करें, जो कि /root/.my.cnf, मायटॉप प्रोग्राम इंटरफ़ेस में प्रवेश करने के लिए पाया जा सकता है ।

यहाँ एक और उदाहरण है। यदि आप किसी विशिष्ट डेटाबेस की निगरानी करना चाहते हैं, तो आप इसका उपयोग कर सकते हैं:

sudo mytop -d yourdatabasename --prompt

yourdatabasenameअपने खुद के साथ बदलें ।

Mytop प्रोग्राम इंटरफ़ेस में, आपको कुछ ऐसा मिलेगा:

MySQL on localhost (5.6.26-log)                                                  up 0+08:36:33 [12:07:15]
 Queries: 921.0  qps:    0 Slow:     0.0         Se/In/Up/De(%):    00/00/00/00
             qps now:    0 Slow qps: 0.0  Threads:    1 (   1/   0) 00/00/00/00
 Key Efficiency: 100.0%  Bps in/out:   0.8/140.7   Now in/out:   9.7/ 1.9k

      Id      User         Host/IP         DB      Time    Cmd Query or State
       --      ----         -------         --      ----    --- ----------
       14      root       localhost      mysql         0  Query show full processlist

यह mytop का डिफ़ॉल्ट थ्रेड दृश्य है, आप हमेशा t दबाकर इस दृश्य पर स्विच कर सकते हैं ।

शीर्ष चार लाइनें हेडर का गठन करती हैं जिसे Shift + h दबाकर चालू या बंद किया जा सकता है । शीर्ष लेख में आपके MySQL सर्वर के बारे में सामान्य जानकारी है।

हेडर के नीचे, आप वर्तमान MySQL थ्रेड्स की स्थिति डेटा देख सकते हैं।

सहायता प्राप्त करने के लिए, दबाएँ ? ( Shift + / ) जब प्रोग्राम चल रहा हो।

प्रोग्राम छोड़ने के लिए, q दबाएं ।

Mytop के प्रदर्शन और उपयोग के बारे में अधिक जानकारी इसके मैन पेज में देखी जा सकती है:

man mytop

बस। सूचित MySQL अनुकूलन को लागू करने के लिए आप mytop से एकत्रित डेटा का उपयोग कर सकते हैं।



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

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

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ