Edge for Private Cloud نسخه ۴.۱۸.۰۵
بسته به ترافیک و الزامات پردازش شما، ممکن است لازم باشد اندازه توده یا اندازه فراداده کلاس را برای یک یا چند مؤلفه Apigee افزایش دهید.
برای تغییر این تنظیمات، فایل ویژگیهای مؤلفه را ویرایش کنید. اگر مؤلفه در چندین دستگاه نصب شده است، مثلاً Edge Message Processor، فایل ویژگیها را در همه دستگاههایی که مؤلفه را میزبانی میکنند ویرایش کنید.
برای تنظیم این مقادیر، ویژگیهای زیر را تنظیم کنید:
| دارایی | شرح |
|---|---|
bin_setenv_min_mem |
حداقل اندازه پشته را تنظیم میکند. پیشفرض ۲۵۶ مگابایت است. این تنظیم با گزینه Java
-Xms مطابقت دارد. |
bin_setenv_max_mem |
حداکثر اندازه پشته را تنظیم میکند. پیشفرض ۵۱۲ مگابایت است. این تنظیم با گزینه Java
-Xmx مطابقت دارد. |
bin_setenv_meta_space_size |
اندازه فراداده کلاس پیشفرض را تنظیم میکند. مقدار پیشفرض روی مقدار
bin_setenv_max_permsize تنظیم شده است که بهطور پیشفرض ۱۲۸ مگابایت است. در «پردازشگر پیام»،
Apigee توصیه میکند که این مقدار را بسته به ترافیکتان روی ۲۵۶ مگابایت یا ۵۱۲ مگابایت تنظیم کنید.
این تنظیم با گزینه Java -XX:MetaspaceSize مطابقت دارد. |
این ویژگیها را برای هر مؤلفه در دستگاه تنظیم کنید و از پسوند «m» برای نشان دادن مگابایت استفاده کنید.
برای مثال، برای «پردازشگر پیام»، آنها را در فایل /opt/apigee/customer/application/message-processor.properties بهصورت زیر تنظیم کنید:
bin_setenv_min_mem=512m bin_setenv_max_mem=1024m bin_setenv_meta_space_size=1024m
اگر فایل message-processor.properties
وجود ندارد، یا اگر فایل .properties مربوطه برای هر مؤلفه Edge وجود ندارد،
آن را ایجاد کنید و سپس مالکیت فایل را به کاربر «apigee» تغییر دهید:
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
پساز تنظیم مقادیر در فایل .properties، مؤلفه را بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service component restart
برای مثال:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
برای تنظیمات Java که توسط ویژگیهای فهرستشده در بالا کنترل نمیشوند، میتوانید
موارد زیر را در فایل .properties مربوطه برای هر مؤلفه Edge تنظیم کنید:
-
bin_setenv_ext_jvm_opts: هر ویژگی Java را که با ویژگیهای دیگر مشخص نشده است تنظیم کنید. برای مثال:bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
بااینحال، از
bin_setenv_ext_jvm_optsبرای تنظیم-Xms،-Xmx، یا-XX:MetaspaceSizeاستفاده نکنید، زیرا این مقادیر توسط ویژگیهای فهرستشده در بالا کنترل میشوند.
برای نکتههای بیشتر درباره پیکربندی حافظه، این مقاله را در تالارهای گفتمان Edge ببینید.