सबसे पहले मैं तुम्हें कहेंगे शायद चाहते हैं की जाँच के लायक है लगातार कनेक्शन बंद करने के लिए क्योंकि वे हमेशा अच्छे से ज्यादा नुकसान करते हैं।
दूसरा, मैं कहूंगा कि आप अपने MySQL उपयोगकर्ताओं को दोबारा जांचना चाहते हैं, बस यह सुनिश्चित करने के लिए कि किसी के लिए रिमोट सर्वर से कनेक्ट होना संभव नहीं है। यह जांचने के लिए भी एक प्रमुख सुरक्षा बात है।
तीसरा मैं कहूंगा कि आप MySQL Slow Query चालू करना चाहते हैं, जो लंबे समय तक ले रहे किसी भी प्रश्न पर नजर रखने के लिए लॉग इन करें और यह सुनिश्चित करने के लिए कि आपके पास भी महत्वपूर्ण तालिकाओं को लॉक करने के लिए कोई प्रश्न नहीं है लंबा।
कुछ अन्य चीजें आप जाँच कर सकते हैं निम्न क्वेरी को चलाने के लिए, जबकि सीपीयू लोड अधिक है होगा:
SHOW PROCESSLIST;
यह आपको किसी भी प्रश्न वर्तमान में चल रहे या कतार में कर रहे हैं कि चलाने के लिए दिखाई देगा, क्या क्वेरी है और यह क्या कर रहा है (यह आदेश क्वेरी को छोटा कर देगा यदि यह बहुत लंबा है, तो आप पूर्ण क्वेरी टेक्स्ट देखने के लिए पूर्ण पूर्ण प्रक्रिया का उपयोग कर सकते हैं)।
तुम भी (आप InnoDB तालिकाओं का उपयोग कर रहे हैं) इन स्मृति आवंटन के सभी के रूप में एक क्वेरी प्रदर्शन पर प्रभावित करते हैं जो पैदा कर सकता है हो सकता है अपने बफ़र आकार, table cache, query cache और innodb_buffer_pool_size जैसी चीजों पर नज़र रखने के लिए चाहता हूँ सीएसओ खाने के लिए MySQL।
आप शायद कुछ पढ़ना चाहेंगे क्योंकि उनमें कुछ अच्छी जानकारी है।
यह भी एक बहुत अच्छा विचार एक प्रोफाइलर उपयोग करने के लिए है। जब आप चाहें तो कुछ चालू हो सकता है जो आपको दिखाएगा कि आपके आवेदन क्या चल रहे हैं, यदि डुप्लिकेट प्रश्न हैं, वे कितने समय ले रहे हैं, इत्यादि। इस तरह का कुछ उदाहरण है जिसे मैं कॉल कर रहा हूं PHP Profiler लेकिन वहां बहुत से लोग हैं। यदि आप ड्रूपल, जूमला या वर्डप्रेस जैसे सॉफ़्टवेयर का एक टुकड़ा उपयोग कर रहे हैं तो आप समुदाय के भीतर पूछना चाहेंगे क्योंकि उनके लिए संभवतः मॉड्यूल उपलब्ध हैं जो आपको कुछ भी मैन्युअल रूप से एकीकृत करने की आवश्यकता के बिना यह जानकारी प्राप्त करने की अनुमति देता है।
स्रोत
2009-08-15 16:35:46
लगातार कनेक्शन _almost_ हमेशा उपयोग करने के लिए सही चीज़ नहीं हैं। – jason
मैं उन्हें अभी ले जाऊंगा और एक अंतर के लिए देखूंगा क्योंकि मुझे कभी भी एक महीने पहले 2 से ऊपर होने वाले सीपीयू को याद नहीं आया! – Juddling
सर्वरों में एक से अधिक कोर होते हैं। प्रतिशत सीपीयू उपयोग की गणना एक कोर के सापेक्ष की जाती है, एक और शब्द दो कोरों का उपयोग करने वाली प्रक्रिया में 200% का सीपीयू उपयोग होगा। यहां, MySQL एक कोर का 100% और दूसरे कोर का 60% उपयोग कर रहा है। इसका मतलब यह नहीं है कि सभी सीपीयू का उपयोग किया जाता है, अधिकतर संभावना है कि उसके पास अभी भी कम से कम दो मुफ्त CPU हैं। – xaav