Tomcat'in Bellek Tahsisi Nasıl Arttırılır

Tomcat ile performans sorunları yaşıyorsanız , bunun yaygın bir nedeni JVM ( Java Sanal Makinesi(Java Virtual Machine) ) bellek ayırma eksikliğidir. Maksimum yığın boyutunun varsayılan ayarı 64MB veya 128MB'dir. -Xmx JVM parametresini ayarlayarak uygulamaların maksimum yığın boyutunu artırabilirsiniz .

Örneğin,  -Xmx512m , JVM için maksimum 512 MB yığın ayrılmasına izin verir . Bu parametreyi ayarlamak için Bilgisayarım(My Computer) simgesine sağ tıklayın ve ardından Gelişmiş(Advanced) sekmesini seçin. Ortam Değişkenleri(Environment Variables) düğmesini tıklayın :

CATALINA_OPTS değişkenini oluşturun ve istediğiniz değeri ayarlayın, örneğin " -server -Xmx256m ".

Linux veya UNIX üzerinde çalışıyorsanız , terminale gidin ve kurulumunuza bağlı olarak sudo su – tomcat veya karşılık gelen bir hesap adını kullanarak tomcat hesabını kullanın . Tomcat'i(Tomcat) çalıştırmak için kullanılan hesabı kullanmalısınız .

Hem CATALINA_OPTS hem de JAVA_OPTS ortam değişkenlerini kontrol edin. Ortam değişkenlerini daha yüksek bir değere ayarlayın. Örneğin, JAVA_OPTS değişkeni minimum 64MB ve maksimum 128MB yığın boyutu içeriyorsa, bunu 128MB ve 256MB değerlerine yükseltin.

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"

Fiziksel RAM'inizin boyutundan daha küçük bir maksimum değer kullandığınızdan emin olun(Make) , aksi takdirde sabit diske çağrılır ve bu da daha fazla performans sorununa neden olabilir.

Yeni ayarların geçerli olup olmadığını kontrol etmek için Tomcat sunucunuzun URL'sine gidin ve ardından(Tomcat) Durum ' (URL)u(Status) tıklayın :

JVM bölümünün altında yeni bir değer görmelisiniz :

Sayfada güncellenmiş bir JVM(JVM) belleği görmediyseniz , parametre değişikliklerinin etkili olması için Tomcat'in(Tomcat) yeniden başlatılması gerektiğinden Tomcat'i yeniden başlatmayı deneyin. (Tomcat)Bu, zayıf Tomcat(Tomcat) performansıyla ilgili sorunlarınızı çözmeli ve ayrıca sunucu tarafı komut dosyalarınızdaki bellek yetersizliği sorunlarından kaçınmalıdır. Sorularınız varsa, yorumlarda bize bildirin. Zevk almak!



About the author

Excel ve PowerPoint dahil olmak üzere Microsoft Office yazılımlarıyla çalışma deneyimine sahip bir bilgisayar uzmanıyım. Ayrıca Google'a ait bir tarayıcı olan Chrome ile de deneyimim var. Becerilerim arasında mükemmel yazılı ve sözlü iletişim, problem çözme ve eleştirel düşünme yer alır.



Related posts