سؤال

أقوم بتشغيل متعددة من tomcats على صندوق قبعة حمراء وأرغب في تكوين حجم كومة منفصل لكل منها (بعض الحالات تستخدم المزيد من الذاكرة).

هل يمكنني ضبط حجم الكومة min/max bt عند إدخال ما يلي في ملف catalina.sh:

Catalina_opts = " -XMS64M -XMX256M"

هل أحتاج إلى إضافة "تصدير"؟ أي تصدير catalina_opts = " -XMS64M -XMX256M"

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

المحلول

أفضل الممارسات هي وضع إعداد متغيرات البيئة في ملف مسمى setenv.sh/.bat في مجلد بن.

ال catalina.sh يحتوي البرنامج النصي على منطق للاتصال بهذا البرنامج النصي ، إذا كان موجودًا.

السبب في ذلك الموصى به هو أنه يجعل إعداد متغيرات البيئة اللازمة للتثبيت المحمول: يمكنك بسهولة نسخ setenv.sh إلى تثبيتات Tomcat الأخرى ، يمكنك ترقية Tomcat إلى إصدار أحدث (قد يكتب فوقه catalina.sh) ولكن لا يزال لديك موجود setenv.sh.

مثال على كيفية ضبط حجم الكومة في الداخل setenv.sh:

export JAVA_OPTS='-Xmx784M` 

نصائح أخرى

إذا قمت بإضافة هذا إلى أي شيء في تثبيت Tomcat ، فسيؤثر ذلك على جميع الحالات التي يتم تشغيلها على هذا الجهاز.

أعتقد أنك تريد تعيين Java_opts بشكل منفصل ، في نصوص منفصلة ، والتي تستدعي كل منها البرنامج النصي بدء التشغيل Tomcat. يمكن أن تضع البرامج النصية أحجام كومة مختلفة. نعم ، تحتاج إلى التصدير.

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