2008-11-03 11 views
9

मैंने एक छोटा जावा एप्लिकेशन लिखा है जिसके लिए मुझे मेमोरी उपयोग, रनिंग टाइम इत्यादि जैसे प्रदर्शन मीट्रिक प्राप्त करने की आवश्यकता है, क्या प्रदर्शन माप उपकरण का उपयोग करने के लिए कोई आसान है?जावा बेंचमार्किंग टूल

उत्तर

9

Yourkit काफ़ी अच्छा (मुक्त 30 दिन परीक्षण) है। ग्रहण ने TPTP tools में भी बनाया है।

3

Apache JMeter सुविधाओं की एक टन, बेंच मार्किंग http अनुरोधों के लिए, JDBC कॉल, वेब सेवाओं, JMS, मेल, नियमित रूप से जावा अनुरोध, आदि

0

रनटाइम मेट्रिक्स के लिए, VisualVM, नेटबीन्स प्रोफाइलर, या ग्रहण टीपीटीपी उपकरण जैसे किसी भी प्रोफाइलर का उपयोग करें। एक प्रोफाइलर आमतौर पर आपको अधिक फ़ंक्शन-मीट्रिक मीट्रिक देता है जैसे व्यक्तिगत फ़ंक्शन, हॉटस्पॉट इत्यादि के लिए रनटाइम

आप Open Source JMX टूल की सूची भी देख सकते हैं।

इन्हें जेएमटर और ऐसे अन्य लोड-जेनरेटर टूल के साथ संयोजन में उपयोग करें।

0

एक कार्यक्रम जिसका उल्लेख नहीं किया गया है ओरेकल (बीईए) मिशन कंट्रोल है। यह जेआरॉकिट जेवीएम (जिसे इंटेल प्लेटफ़ॉर्म पर सबसे तेज़ JVM माना जाता है) के साथ आता है, जो http://www.oracle.com/technology/software/products/jrockit/index.html से निःशुल्क उपलब्ध है।

मिशन नियंत्रण अनिवार्य रूप से जेकनसोल के ओरेकल/बीईए के समकक्ष है, लेकिन यह काफी अधिक प्रदान करता है। यह अन्य जेवीएम के साथ भी काम करेगा, हालांकि आपको अधिक उन्नत सुविधाओं का लाभ उठाने के लिए जेआरॉकिट की आवश्यकता होगी (उदाहरण के लिए, विधि प्रोफाइलिंग)।

+1

मिशन नियंत्रण अब 7u40 के बाद से जेडीके के हिस्से के रूप में आता है! प्रगति के लिए होरे :-) –

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