Tomcat 6 Size - هل هذا صحيح؟
-
23-09-2019 - |
سؤال
أقوم بتشغيل متعددة من 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. يمكن أن تضع البرامج النصية أحجام كومة مختلفة. نعم ، تحتاج إلى التصدير.