تنظیمات بهینهسازی Java (Java Tuning)
در صورتی که سرور بهصورت اختصاصی برای ServiceDesk Plus MSP در نظر گرفته شده باشد، حداقل ۲ گیگابایت RAM برای آن توصیه میشود.
اگر با وجود برخورداری از حافظه کافی همچنان با مشکلات عملکردی مواجه هستید، میتوانید تنظیمات حافظه Java را مطابق دستورالعمل زیر بهینهسازی کنید.
مسیر فایل تنظیمات
به مسیر زیر مراجعه کنید:
ManageEngine\ServiceDesk\conf
فایل wrapper.conf را با ویرایشگر متن (مانند WordPad یا Notepad++) باز کرده و مقادیر مربوط به حافظه Java را متناسب با میزان RAM سرور تغییر دهید.
مقدار پیشفرض
بهصورت پیشفرض، حداکثر اندازه Heap در Java برابر با 512 مگابایت تنظیم شده است:
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=512
تغییر مقدار Heap بر اساس میزان RAM
- اگر سرور دارای 3GB RAM است:
مقدار را از512به768تغییر دهید. - اگر سرور دارای 4GB RAM است:
مقدار را از512به1024تغییر دهید.
تنظیمات تکمیلی (برای RAM برابر 3 یا 4 گیگابایت)
در صورت استفاده از 3 یا 4 گیگابایت RAM، علاوه بر تغییر مقدار Heap، میتوانید پارامترهای مربوط به PermGen را نیز افزایش دهید:
تغییر از:
wrapper.java.additional.19=-XX:PermSize=64m
به:
wrapper.java.additional.19=-XX:PermSize=128m
و تغییر از:
wrapper.java.additional.20=-XX:MaxPermSize=128m
به:
wrapper.java.additional.20=-XX:MaxPermSize=256m
توجه: پارامترهای PermSize و MaxPermSize مربوط به نسخههای قدیمی Java (پیش از Java 8) هستند. در Java 8 و نسخههای جدیدتر، این تنظیمات با Metaspace جایگزین شدهاند.
جدول مقادیر پیشنهادی Java Heap
| میزان RAM سرور | مقدار پیشنهادی Heap (MB) | مقدار معادل (GB) |
|---|---|---|
| 2 GB | 512 | 0.5 GB |
| 3 GB | 768 | 0.75 GB |
| 4 GB | 1024 | 1 GB |
| 8 GB | 2048 – 3072 | 2 – 3 GB |
| 16 GB | 4096 | 4 GB |
| 32 GB | 8192 | 8 GB |
| 64 GB | 8192 – 12288 | 8 – 12 GB |
جمعبندی فنی
افزایش مقدار wrapper.java.maxmemory باعث میشود Java بتواند دادهها و پردازشهای بیشتری را در حافظه نگه دارد و در نتیجه:
- دفعات Garbage Collection کاهش یابد
- فشار CPU کمتر شود
- زمان پاسخدهی سیستم بهبود پیدا کند
- عملکرد گزارشگیری و پردازش درخواستها سریعتر شود
با این حال، مقدار Heap باید متناسب با معماری سرور، تعداد کاربران، حجم دیتابیس و سایر سرویسهای فعال روی همان ماشین تعیین شود.

