আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
Apigee Edge-এর Qpid সার্ভার হল একটি জাভা-ভিত্তিক কম্পোনেন্ট এবং এটি ডিফল্ট হিপ মেমরি সাইজ হিসেবে ৫১২ এমবি ব্যবহার করে। তবে, Apigee Edge-এ সব ব্যবহারের ক্ষেত্রে ডিফল্ট হিপ মেমরি সাইজ পর্যাপ্ত নাও হতে পারে। আপনার ট্রাফিক ও প্রসেসিং সংক্রান্ত প্রয়োজনীয়তা অথবা মেমরি সংক্রান্ত কোনও সমস্যার সমাধান করার জন্য আপনার Qpid সার্ভারের জন্য হিপ মেমরি সাইজ টিউন করার প্রয়োজন হতে পারে।
Java কমান্ড লাইন প্যারামিটার
-Xms (ন্যূনতম হিপ সাইজ) এবং -Xmx (সর্বাধিক হিপ সাইজ)-এর মাধ্যমে Java অ্যাপ্লিকেশনের হিপ মেমরি সাইজ কন্ট্রোল করা হয়। Apigee
Edge Qpid সার্ভারে, এগুলি প্রপার্টি bin_setenv_min_mem এবং
bin_setenv_max_mem-এর মাধ্যমে কন্ট্রোল করা হয়। আপনি এইসব প্রপার্টি সম্পর্কে
Java মেমরি সেটিংস পরিবর্তন করা থেকে আরও জানতে পারবেন।
Apigee Edge-এর Qpid সার্ভারে হিপ মেমরি সাইজ কীভাবে কনফিগার করতে হয় তা এই ডকুমেন্টে ব্যাখ্যা করা হয়েছে।
শুরু করার আগে
- প্রাইভেট ক্লাউডের জন্য Edge-এ প্রপার্টি কনফিগার করার ব্যাপারে আপনি পরিচিত না হলে, কীভাবে Edge কনফিগার করবেন পড়ুন।
- ডিফল্ট ও সাজেস্ট করা Java মেমরি সেটিংসের জন্য, Java মেমরি সেটিংস পরিবর্তন করা লিঙ্কে গিয়ে পড়ুন।
Qpid সার্ভারে হিপ মেমরি পরিবর্তন করা
এই বিভাগে Qpid সার্ভারে কীভাবে হিপ মেমরির সাইজ পরিবর্তন করতে হয় তা ব্যাখ্যা করা হয়েছে। Qpid সার্ভার কম্পোনেন্টে bin_setenv_min_mem এবং
bin_setenv_max_mem প্রপার্টির মাধ্যমে হিপ মেমরির
ন্যূনতম ও সর্বাধিক মান কনফিগার করা যেতে পারে।
Qpid সার্ভারে হিপ মেমরির সাইজ পরিবর্তন করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
-
এডিটরে Qpid সার্ভার মেশিনে
/opt/apigee/customer/application/qpid-server.propertiesফাইলটি খুলুন। ফাইলটি আগে থেকে না থাকলে, এটি তৈরি করুন। যেমন:vi /opt/apigee/customer/application/qpid-server.properties
- এই ফাইলে নিম্নলিখিত লাইন যোগ করুন:
- আপনার করা পরিবর্তন সেভ করুন।
-
apigeeব্যবহারকারী এই প্রপার্টি ফাইলের মালিক কিনা তা নিশ্চিত করুন। যেমন:chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
নিচের কমান্ড ব্যবহার করে Qpid সার্ভার রিস্টার্ট করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- আপনার কাছে একাধিক Qpid সার্ভার থাকলে, সব Qpid সার্ভারে এইসব ধাপ রিপিট করুন।
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
যেমন, আপনি যদি Qpid সার্ভারে ন্যূনতম এবং সর্বাধিক হিপ ১ GB এবং ২ GB করতে চান, তাহলে এই ফাইলে নিম্নলিখিত লাইন যোগ করুন:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Qpid সার্ভারে হিপ মেমরি কনফিগারেশন যাচাই করা
Qpid সার্ভারে হিপ মেমরি পরিবর্তনগুলি সফলভাবে পরিবর্তিত হয়েছে কিনা তা কীভাবে যাচাই করতে হয় তা এই বিভাগে ব্যাখ্যা করা হয়েছে।
Qpid সার্ভারে হিপ মেমরি সাইজ পরিবর্তন করার জন্য আপনি bin_setenv_min_mem এবং
bin_setenv_max_mem প্রপার্টি ব্যবহার করলেও, আপনাকে
যাচাই করে দেখতে হবে যে আসল Java কমান্ড লাইন প্যারামিটার -Xms এবং -Xmx
নিম্নলিখিত নতুন ভ্যালু সহ সেট করা হয়েছে:
- নিম্নলিখিত কমান্ড ব্যবহার করে Qpid সার্ভারের জন্য নতুন ভ্যালু সহ কমান্ড লাইন প্যারামিটার
-Xmsএবং-Xmxসেট করা হয়েছে কিনা তা সার্চ করে দেখুন:ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Qpid সার্ভারে ন্যূনতম ও সর্বাধিক হিপ মেমরি পরিবর্তন করা হলে, আগের
কমান্ডে
-Xmsও-Xmx.-এর জন্য তালিকাভুক্ত নতুন ভ্যালু দেখানো হয়Qpid সার্ভারে ন্যূনতম ও সর্বাধিক হিপ পরিবর্তন করার পরে, আগের কমান্ড থেকে পাওয়া নমুনা ফলাফল নিচে দেওয়া হল:
Xms1024m Xmx2048m
আউটপুটের উদাহরণে, লক্ষ্য করুন যে হিপের ন্যূনতম ও সর্বাধিক ভ্যালু সেট করা হয়েছে।
-
আপনি যদি এখনও
-Xmsএবং-Xmx-এর জন্য পুরনো মান দেখতে পান, তাহলে যাচাই করুন যে আপনি Qpid সার্ভারে হিপ মেমরি সাইজ পরিবর্তন করা সঠিকভাবে অনুসরণ করেছেন। আপনি কোনও ধাপ মিস করে থাকলে, সব ধাপ আবার সঠিকভাবে রিপিট করুন। - আপনি এখনও হিপ মেমরি পরিবর্তন করতে না পারলে, তাহলে Apigee সহায়তা টিমের সাথে যোগাযোগ করুন।