سؤال

لدينا 2 التطبيقات التي تعمل تحت جبوس. أنا أبحث عن وسيلة لخفض النفقات العامة من الخادم. يعمل التطبيق الرئيسي تحت القط. ويتكون التطبيق الأخرى تتكون من MBeans. هل هناك طريقة لتشغيل MBeans تحت القط؟

وتحظى بتقدير الاقتراحات البديلة.

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

المحلول

وMBeans هي جزء من مواصفات JMX التي يتم تضمينها في JRE. يجب أن يكون من الممكن تشغيل MBeans تحت القط. هر 5 أو في وقت لاحق يوفر خادم MBean.

نصائح أخرى

ويمكنك استخدام الحجج JVM التالية لبدء التشغيل القط مع تمكين MBean

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=4444 (could be anything)
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

ويمكنك أيضا أن تستخدم خادم MBean التي هي في هر - عليك أن تجد أن واحدة عن طريق:

    // find the existing MBean server (tomcat's) in lieu of
    // creating our own
    //
    ArrayList<MBeanServer> mbservers = MBeanServerFactory
            .findMBeanServer(null);

    int nservers = mbservers.size();
    if (nservers > 0) {
        //
        // TODO: A better way to get the currently active server ?
        // For some reason, every time the webapp is reloaded there is one
        // more instance of the MBeanServer
        mbserver = (MBeanServer) mbservers.get(nservers - 1);
    }

    if (mbserver == null) {
        mbserver = MBeanServerFactory.createMBeanServer();
    }

http://community.jboss.org/wiki/JBossASTuningSliming . المؤكد أن لديك العديد من الخدمات دون استخدام.

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