سؤال

وكنت قد كتبت تطبيق جافا الصغيرة التي كنت بحاجة للحصول على مقاييس الأداء مثل استخدام الذاكرة، وإدارة الوقت وغيرها، هل هناك أي بسيطة لاستخدام أداة قياس الأداء المتاحة؟

هل كانت مفيدة؟

المحلول

Yourkit أمر جيد جدا (مجانا المحاكمة 30 يوما). كسوف أيضا وقد بنيت في أدوات TPTP .

نصائح أخرى

اباتشي JMeter وقد طن من الميزات، لطلبات القياس المتشعب، يدعو JDBC، وخدمات الويب ، الدائرة، والبريد، وتطلب جافا العادية، الخ.

لمقاييس وقت التشغيل، استخدام أي التعريف مثل VisualVM ، netbeans المحلل، أو الكسوف TPTP أدوات. والتعريف عادة يعطي لك مقاييس أكثر الحبيبات الدقيقة، مثل وقت التشغيل لوظائف الفردية، والنقاط الساخنة، الخ.

وقد تحقق أيضا من قائمة أدوات المصدر المفتوح JMX .

استخدم هذه بالاشتراك مع JMeter وغيرها من أدوات مثل تحميل مولد.

والبرنامج الوحيد الذي لا يحصل المذكور هو (BEA) بعثة مراقبة أوراكل. ويأتي مع JRockit JVM (التي من المفترض أن تكون أسرع JVM على منصة إنتل)، والذي يتوفر مجانا من <لأ href = "http://www.oracle.com/technology/software/products/jrockit/index هتمل "يختلط =" نوفولو noreferrer "> http://www.oracle.com/technology/software/products/jrockit/index.html .

ومراقبة المهمة هو أساسا نظيره أوراكل / BEA لJConsole، لكنه لم يقدم أكثر بكثير. انه سوف يعمل حتى مع JVMs أخرى، على الرغم من أنك سوف تحتاج JRockit للاستفادة من الميزات الأكثر تقدما (على سبيل المثال، طريقة التنميط).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top