2012-07-09 6 views
6

मेरे पास मेरे वेब सर्वर पर कभी-कभी HTTPD अनुरोध है जो CPU उपयोग को स्पाइक करता है। मैं इसे शीर्ष में देख रहा हूं। हर बार जब भी अनुरोध किया जाता है तो प्रत्येक यूआरएल गतिशील रूप से उत्पन्न होता है। ढांचा कोडनिर्देशक है। मैं लिनक्स सेंटोस पर अपने वेब सर्वर के रूप में prefork Apache का उपयोग कर रहा हूँ।मैं कैसे पहचान सकता हूं कि एक निश्चित HTTPD प्रक्रिया द्वारा कौन सी यूआरएल संसाधित की जा रही है?

सीपीयू उपयोग बढ़ रहा है, तो मैं कैसे पता लगा सकता हूं कि कौन सी यूआरएल संसाधित की जा रही है? क्या मैं प्रक्रिया आईडी को अपाचे लॉग में HTTP अनुरोध के साथ किसी भी तरह से जोड़ सकता हूं? साइट पर लाखों पेज हैं, इसलिए कोडिग्निटर के प्रोफाइलर को देखने में मदद नहीं मिलती है।

+0

अपाचे एक्सेस लॉग फ़ाइल को देखने का प्रयास करें। –

उत्तर

5

आप अपने लॉग में पीआईडी ​​जोड़ सकते हैं (http://httpd.apache.org/docs/current/mod/mod_log_config.html -% पी देखें)।

या आप mod_status को सक्रिय कर सकते हैं - जो आपको उस बच्चे द्वारा हाल के यूआरएल के साथ काफी उपयोगी लाइव डिस्प्ले देता है।

संबंधित मुद्दे

 संबंधित मुद्दे