Java মেমরি সেটিংস পরিবর্তন করা

Edge for Private Cloud v4.18.05

আপনার ট্রাফিক ও প্রসেসিং সংক্রান্ত প্রয়োজনীয়তার উপর নির্ভর করে আপনাকে এক বা একাধিক Apigee কম্পোনেন্টের জন্য হিপ সাইজ বা ক্লাস মেটাডেটা সাইজ বাড়াতে হতে পারে।

এইসব সেটিংস পরিবর্তন করতে, কম্পোনেন্টের জন্য প্রপার্টি ফাইল এডিট করুন। একাধিক মেশিনে কম্পোনেন্ট ইনস্টল করা থাকলে, যেমন Edge মেসেজ প্রসেসর, তাহলে কম্পোনেন্ট হোস্ট করা সব মেশিনে প্রপার্টি ফাইল এডিট করুন।

এইসব ভ্যালু সেট করতে, নিম্নলিখিত প্রপার্টি সেট করুন:

প্রপার্টি বিবরণ
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 ফাইলটি না থাকলে অথবা কোনও Edge কম্পোনেন্টের জন্য সংশ্লিষ্ট .properties ফাইলটি না থাকলে, এটি তৈরি করুন এবং তারপরে ফাইলের মালিকানা "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 সেটিংসের জন্য, আপনি যেকোনও Edge কম্পোনেন্টের জন্য সংশ্লিষ্ট .properties ফাইলে নিম্নলিখিতগুলি সেট করতে পারেন:

  • bin_setenv_ext_jvm_opts: অন্য প্রপার্টি দ্বারা নির্দিষ্ট করা হয়নি এমন যেকোনও Java প্রপার্টি সেট করুন। যেমন:
    bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500

    তবে, -Xms, -Xmx বা -XX:MetaspaceSize সেট করতে bin_setenv_ext_jvm_opts ব্যবহার করবেন না, কারণ এইসব ভ্যালু উপরে তালিকাভুক্ত প্রপার্টি দ্বারা নিয়ন্ত্রিত হয়।

মেমরি কনফিগার করার বিষয়ে অতিরিক্ত পরামর্শের জন্য, Edge ফোরামে এই নিবন্ধ দেখুন।