2013-06-18 9 views
6

मैंने जेएमएक्स और विजुअलVM के बारे में कुछ लिंक पढ़े हैं, लेकिन अभी भी उनके आसपास कुछ प्रश्न हैं।जेएमएक्स बनाम विजुअलVM?

मेरी समझ के अनुसार, जेएमएक्स & विजुअलVM 2 अलग-अलग जेवीएम निगरानी उपकरण हैं। इसके अलावा, जेएमएक्स में एपीआई हैं, जो एक जावा एप्लिकेशन शामिल कर सकता है और निगरानी उपकरणों को एप्लिकेशन की बेहतर निगरानी करने की अनुमति देता है।

क्या कोई यह स्पष्ट कर सकता है कि यह समझ सही है या त्रुटिपूर्ण है? यदि त्रुटिपूर्ण है, तो क्या आप इस अंतर/तुलना को बेहतर तरीके से समझाते हुए किसी भी लेख को इंगित कर सकते हैं?

साथ ही, जब मैं टॉमकैट 6.1 सर्वर पर होस्ट किए गए अपने जावा आधारित वेब एप्लिकेशन की निगरानी के लिए जेएमएक्स या विजुअलVM का उपयोग करने के लिए कहूं?

उत्तर

15

यह सही नहीं है। JConsole & जावा VisualVM 2 अलग जेवीएम निगरानी उपकरण हैं। जावा मैनेजमेंट एक्सटेंशंस (जेएमएक्स) एक जावा तकनीक है जो JConsole या जावा VisualVM

+0

स्पष्टीकरण के लिए धन्यवाद, जैसे अनुप्रयोगों के प्रबंधन और निगरानी के लिए उपकरण प्रदान करती है। तो मैं अपने निगरानी उद्देश्य के लिए JConsole बनाम VisualVM चुनने के बीच कैसे निर्णय ले सकता हूं? हमारे पास टॉमकैट 6.1 सर्वर में चल रहा एक एप्लिकेशन है। – yathirigan

+1

जावा विजुअलVM उन्नत निगरानी सुविधाओं के साथ एक नया ऐप है, उदाहरण के लिए –

+4

प्रोफाइलिंग JConsole केवल जेएमएक्स का उपयोग करता है, लेकिन विजुअलVM जेएमएक्स के अलावा जेवीएमस्टैट, अटैच एपीआई और एसए जैसी अन्य निगरानी प्रौद्योगिकियों का उपयोग करता है। यह उन सभी निगरानी प्रौद्योगिकियों से डेटा को एक स्थान पर विलय कर सकता है और उपयोगकर्ता को यह सोचने की आवश्यकता नहीं है कि उसे किस स्थिति में विशेष स्थिति में उपयोग करना चाहिए। –

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