को स्थानांतरित करने के लिए VisualVM का उपयोग कैसे करें जैसा कि मैंने Performance drop after 5 days running web application, how to spot the bottleneck? में पोस्ट किया है, मुझे एक ऐसे एप्लिकेशन के साथ समस्या है जो थोड़ी देर के लिए चलने के बाद धीमा हो जाए।बाधा/समस्या
मुझे विजुअलVM चल रहा है और अलग-अलग समय के बीच स्नैपशॉट बनाया गया है। अब आवेदन वास्तव में धीमा है, लेकिन मुझे नहीं पता कि बाधा को कैसे स्पॉट करें। उनके पास एक दूसरे के बीच कई मतभेद नहीं हैं और एकमात्र चीज जो बढ़ती है वह हीप है, जो थोड़ी देर के बाद सफलतापूर्वक कचरा इकट्ठा किया जाता है।
क्या कोई मुझे कुछ पॉइंटर्स दे सकता है?
यहाँ स्नैपशॉट (ऐप्स) कर रहे हैं:
[1] http://www.2shared.com/file/W4XJ6HtE/application-1314108550032.html
[2] http://www.2shared.com/fadmin/22521338/f512f97e/application-1314097232727.apps.html
धन्यवाद!
संपादित करें: करीब देखकर, मैंने देखा है कि सीपीयू का भी ज्यादा उपयोग नहीं किया जा रहा है .. और सिस्टम वास्तव में धीमा है!
दूसरे स्नैपशॉट में पर सीमा सेटिंग्स (जो एक घंटे से अधिक चला जाता है, जबकि पहले 4 सेकंड के ऊपर जाता है केवल) वहाँ CPU पर कुछ बोझ है और लगभग बिना किसी लोड बनाया जीसी द्वारा यदि सीपीयू बाधा है तो आपको प्रोफाइल करने का प्रयास करना चाहिए कि कौन सी विधियां इसका कारण बन रही हैं। आप इसे jvisualvm के भीतर भी कर सकते हैं। – ziggystar
एप्लिकेशन किस ऐप सर्वर पर चल रहा है? क्या यह एक वेब सर्वर फ्रंट एंड के पीछे है? यदि हां, तो 2 जुड़े हुए हैं (कौन सा मॉड्यूल)। – atrain