موصى به, 2021

اختيار المحرر

كيفية زيادة تخصيص ذاكرة Tomcat

إذا كنت تواجه مشكلات في الأداء مع Tomcat ، فإن السبب الشائع هو عدم تخصيص الذاكرة JVM (Java Virtual Machine). الإعداد الافتراضي للحد الأقصى لحجم الذاكرة هو 64 ميغابايت أو 128 ميجابايت. يمكنك زيادة الحد الأقصى لحجم تطبيقات الذاكرة عن طريق تعيين المعلمة -Xmx JVM.

على سبيل المثال ، يسمح -Xmx512m بحد أقصى 512 ميجابايت من الكومة ليتم تخصيصها لـ JVM. لضبط هذه المعلمة ، انقر بزر الماوس الأيمن على رمز جهاز الكمبيوتر ، ثم اختر علامة التبويب خيارات متقدمة . انقر فوق زر متغيرات البيئة :

قم بإنشاء المتغير CATALINA_OPTS ، وقم بتعيين القيمة المطلوبة ، على سبيل المثال " -server -xmx256m ".

إذا كنت تستخدم نظام التشغيل Linux أو UNIX ، فانتقل إلى المحطة واستخدم حساب tomcat باستخدام sudo sucat أو اسم حساب مناظر بناءً على الإعداد الخاص بك. يجب عليك استخدام الحساب المستخدم لتشغيل Tomcat.

تحقق من كل من متغيري البيئة CATALINA_OPTS و JAVA_OPTS . اضبط متغيرات البيئة إلى قيمة أعلى. على سبيل المثال ، إذا كان متغير JAVA_OPTS يحتوي على الحد الأدنى من 64 ميغابايت و 128 ميغابايت كحد أقصى من حجم الذاكرة ، فقم برفعه إلى 128 ميجابايت و 256 ميجابايت.

 OLD: JAVA_OPTS = "- Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000" OLD: JAVA_OPTS = "- Xms128m -Xmx256m -Dsun.rmi.dgc. client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 " 

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

لمعرفة ما إذا كانت الإعدادات الجديدة سارية أم لا ، انتقل إلى عنوان URL لخادم Tomcat الخاص بك ، ثم انقر فوق الحالة :

سترى قيمة جديدة ضمن قسم JVM:

إذا لم تشاهد ذاكرة JVM محدثة على الصفحة ، فجرّب إعادة تشغيل تطبيق Tomcat نظرًا لأن تغييرات المعلمات تحتاج إلى إعادة تشغيل Tomcat قبل تفعيلها. من المفترض أن يؤدي ذلك إلى إصلاح مشكلاتك في الأداء الضعيف لـ Tomcat وتجنب أيضًا مشكلات الذاكرة مع البرامج النصية في الخادم. إذا كانت لديك أسئلة ، فأخبرنا بذلك في التعليقات. استمتع!

Top