Qpid সার্ভারে হিপ মেমরির আকার কনফিগার করা হচ্ছে

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

Apigee Edge এর Qpid সার্ভার একটি জাভা-ভিত্তিক উপাদান এবং 512 MB এর একটি ডিফল্ট হিপ মেমরি আকার ব্যবহার করে। যাইহোক, Apigee Edge-এ সমস্ত ব্যবহারের ক্ষেত্রে ডিফল্ট হিপ মেমরির আকার যথেষ্ট নাও হতে পারে। আপনার Qpid সার্ভারের জন্য আপনার ট্র্যাফিক এবং প্রক্রিয়াকরণের প্রয়োজনীয়তার উপর নির্ভর করে বা মেমরি-সম্পর্কিত কোনো সমস্যা সমাধানের জন্য আপনাকে হিপ মেমরির আকার টিউন করতে হতে পারে।

একটি জাভা অ্যাপ্লিকেশনের হিপ মেমরির আকার জাভা কমান্ড লাইন প্যারামিটারের মাধ্যমে নিয়ন্ত্রিত হয় -Xms (ন্যূনতম হিপ সাইজ) এবং -Xmx (সর্বোচ্চ হিপ সাইজ)। Apigee Edge Qpid সার্ভারে, এগুলো bin_setenv_min_mem এবং bin_setenv_max_mem বৈশিষ্ট্যের মাধ্যমে নিয়ন্ত্রিত হয়। আপনি জাভা মেমরি সেটিংস পরিবর্তন করে এই বৈশিষ্ট্যগুলি সম্পর্কে আরও পড়তে পারেন।

এই নথিটি ব্যাখ্যা করে যে কীভাবে Apigee Edge-এর Qpid সার্ভারে হিপ মেমরির আকার কনফিগার করতে হয়।

আপনি শুরু করার আগে

Qpid সার্ভারে হিপ মেমরি পরিবর্তন করা হচ্ছে

এই বিভাগটি ব্যাখ্যা করে কিভাবে Qpid সার্ভারে হিপ মেমরির আকার পরিবর্তন করতে হয়। Qpid সার্ভার কম্পোনেন্টে bin_setenv_min_mem এবং bin_setenv_max_mem বৈশিষ্ট্যগুলির মাধ্যমে সর্বনিম্ন এবং সর্বাধিক হিপ মেমরি কনফিগার করা যেতে পারে।

Qpid সার্ভারে হিপ মেমরির আকার পরিবর্তন করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  1. একটি সম্পাদকে Qpid সার্ভার মেশিনে /opt/apigee/customer/application/qpid-server.properties ফাইলটি খুলুন। যদি ফাইলটি ইতিমধ্যে বিদ্যমান না থাকে তবে এটি তৈরি করুন। যেমন:
    vi /opt/apigee/customer/application/qpid-server.properties
    
  2. এই ফাইলে নিম্নলিখিত লাইন যোগ করুন:
  3. bin_setenv_min_mem=minimum_heap_in_megabytes
    bin_setenv_max_mem=maximum_heap_in_megabytes
    

    উদাহরণস্বরূপ, আপনি যদি Qpid সার্ভারে সর্বনিম্ন এবং সর্বোচ্চ হিপ যথাক্রমে 1 GB এবং 2 GB-তে পরিবর্তন করতে চান, তাহলে এই ফাইলটিতে নিম্নলিখিত লাইনগুলি যোগ করুন:

    bin_setenv_min_mem=1024m
    bin_setenv_max_mem=2048m
    
  4. আপনার পরিবর্তন সংরক্ষণ করুন.
  5. নিশ্চিত করুন যে এই বৈশিষ্ট্য ফাইলটি apigee ব্যবহারকারীর মালিকানাধীন। যেমন:
    chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
    
  6. নিম্নলিখিত কমান্ড ব্যবহার করে Qpid সার্ভার পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    
  7. আপনার যদি একাধিক Qpid সার্ভার থাকে তবে সমস্ত Qpid সার্ভারে এই পদক্ষেপগুলি পুনরাবৃত্তি করুন৷

Qpid সার্ভারে হিপ মেমরি কনফিগারেশন যাচাই করা হচ্ছে

Qpid সার্ভারে হিপ মেমরি পরিবর্তন সফলভাবে পরিবর্তিত হয়েছে কিনা তা যাচাই করতে এই বিভাগটি ব্যাখ্যা করে।

যদিও আপনি Qpid সার্ভারে হিপ মেমরির আকার পরিবর্তন করতে bin_setenv_min_mem এবং bin_setenv_max_mem বৈশিষ্ট্যগুলি ব্যবহার করেছেন, আপনাকে যাচাই করতে হবে যে প্রকৃত জাভা কমান্ড লাইন প্যারামিটার -Xms এবং -Xmx নতুন মানগুলির সাথে সেট করা হয়েছে:

  1. নিম্নলিখিত কমান্ড ব্যবহার করে Qpid সার্ভারের জন্য কমান্ড লাইন প্যারামিটার -Xms এবং -Xmx নতুন মানগুলির সাথে সেট করা হয়েছে কিনা তা দেখতে অনুসন্ধান করুন:
    ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
    
  2. যদি Qpid সার্ভারে ন্যূনতম এবং সর্বোচ্চ হিপ মেমরি পরিবর্তন করা হয়, তাহলে পূর্ববর্তী কমান্ডটি -Xms এবং -Xmx.

    আপনি Qpid সার্ভারে সর্বনিম্ন এবং সর্বাধিক হিপ পরিবর্তন করার পরে পূর্ববর্তী কমান্ডের নমুনা ফলাফলটি নিম্নরূপ:

    Xms1024m
    Xmx2048m
    

    উদাহরণের আউটপুটে, লক্ষ্য করুন যে ন্যূনতম এবং সর্বোচ্চ হিপের জন্য নতুন মান সেট করা হয়েছে।

  3. আপনি যদি এখনও -Xms এবং -Xmx এর জন্য পুরানো মানগুলি দেখতে পান, তাহলে যাচাই করুন যে আপনি Qpid সার্ভারে হিপ মেমরির আকার পরিবর্তন করার জন্য বর্ণিত সমস্ত পদক্ষেপ সঠিকভাবে অনুসরণ করেছেন৷ আপনি যদি কোনো ধাপ মিস করে থাকেন তবে সবগুলো ধাপ সঠিকভাবে পুনরাবৃত্তি করুন।
  4. আপনি যদি এখনও হিপ মেমরি পরিবর্তন করতে না পারেন, তাহলে অনুগ্রহ করে Apigee সহায়তার সাথে যোগাযোগ করুন।

এরপর কি?

বার্তা প্রসেসরে হিপ মেমরির আকার কনফিগার করা হচ্ছে