2008-09-28 9 views
9

क्या कोई भी PHP स्क्रिप्ट के लिए कुछ उपयोगी प्रदर्शन विश्लेषण टूल सुझा सकता है? कुछ भी जो मुझे समस्याग्रस्त या असामान्य रूप से कोड के ब्लॉक को धीमा करने में मदद कर सकता है, निष्पादन समय आदि के बारे में विवरण वास्तव में सहायक होगा। मुझे पता है कि वहां उपकरण हैं, लेकिन मैं सोच रहा हूं कि लोग सबसे उपयोगी और अच्छी तरह से डिज़ाइन किए जाने की सलाह देते हैं।क्या आप पीएचपी के लिए प्रदर्शन विश्लेषण उपकरण की सिफारिश कर सकते हैं?

उत्तर

11

webgrind आज़माएं। यह आपको पढ़ने के लिए आसान, ब्राउज़र आधारित प्रारूप में कैशग्रिंडर की प्रोफाइलिंग देता है। मैं मैक पर हूं और उसने हवा को प्रोफाइल बना दिया है।

+0

यह वास्तव में अच्छा लग रहा है! मैं निश्चित रूप से इस में देख रहा हूँ। – Wilco

4

एक्सडीबग का profiler अच्छा है। लेकिन फिर मैं एक केडीई उपयोगकर्ता हूं ... मुझे लगता है कि आप अन्य विंडो प्रबंधकों में KCacheGrind इंस्टॉल कर सकते हैं।

+0

विंग्रिंड अभी भी विंडोज आधारित डेवलपर्स – Willem

+0

के लिए कार्यात्मक है मैककॉल्रिंड मैक लोगों के लिए बहुत शर्मीली नहीं है (वर्चुअल मशीनों के बाहर केकेचेग्रिंड चलाने के लिए, जो इन कॉलग्रिंड डंप को पार्स करने के लिए सबसे अच्छा टूल है)। –

1

Xdebug प्रोफाइलर बहुत अच्छा है लेकिन कैशग्रिंडर को व्याख्या करना थोड़ा मुश्किल हो सकता है।

ज़ेंड प्लेटफ़ॉर्म (महंगा यदि आप डेवलपर्स लाइसेंस नहीं चला रहे हैं) तो आपको कोड जारी करने और संसाधनों का खराब उपयोग करने के लिए चेतावनी दी जाएगी।

0

एसडी के PHP Profiler देखें। उपाय आपके पूरे एप्लिकेशन में निष्पादन की आवृत्ति और अत्यधिक निष्पादित कोड का हॉटस्पॉट ग्राफ़िकल डिस्प्ले प्रदान करता है। इसे स्थापित करने के लिए PHP सर्वर के लिए कोई बदलाव आवश्यक नहीं है।

1

मैं व्यक्तिगत रूप से XHProf का प्रशंसक हूं, Facebook's open source initiatives में से एक। यह XDebug डंप के साथ, प्रदर्शन बाधाओं को निर्धारित करने में महत्वपूर्ण है। इसके अलावा, यूआई (और विशेष रूप से, भारित छवि-आधारित कॉलग्राफ कार्यक्षमता) चट्टानों।

मैंने अपने प्रदर्शन-आधारित विकास प्रयासों पर ध्यान केंद्रित करने में सहायता के लिए अतीत में गवकर मीडिया नेटवर्क (फिर से, XDebug-style डंप के साथ) में इसका उपयोग किया है।

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

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