Workerman সমর্থন করে কতগুলি সমান্তরাল
সমান্তরাল ধারণাটি খুবই অস্পষ্ট, এখানে দুটি পরিমাপকযোগ্য সূচক সমান্তরাল কানেকশন সংখ্যা এবং সমান্তরাল অনুরোধ সংখ্যা ব্যবহার করা হবে।
সমান্তরাল কানেকশন সংখ্যা হলো সার্ভারের বর্তমান মুহূর্তে মোট কতটি TCP কানেকশন রাখা হয়েছে, আর এই কানেকশনগুলিতে ডেটা যোগাযোগ চলছে কিনা তাতে মনোযোগ দেওয়া হয় না। উদাহরণস্বরূপ, একটি মেসেজ পুশ সার্ভারে এক মিলিয়ন ডিভাইসের কানেকশন থাকতে পারে, যেহেতু এসব কানেকশনে খুব কম সংখ্যক ডেটা যোগাযোগ হয়, তাই এই সার্ভারের উপর লোড প্রায় শূন্য হতে পারে। যদি মেমোরি যথেষ্ট হয়, তখন এটি আরও কানেকশন গ্রহণ করতে পারে।
সমান্তরাল অনুরোধ সংখ্যা সাধারণত QPS (সার্ভার প্রতি সেকেন্ডে কতগুলি অনুরোধ প্রক্রিয়া করে) দ্বারা পরিমাপ করা হয়, যখন সার্ভারের বর্তমান মুহূর্তে কতগুলি TCP কানেকশন আছে তাতে তেমন মনোযোগ দেওয়া হয় না। উদাহরণস্বরূপ, যদি একটি সার্ভারের মাত্র 10টি ক্লায়েন্ট কানেকশন থাকে, এবং প্রতিটি ক্লায়েন্ট কানেকশনে প্রতি সেকেন্ডে 1W টি অনুরোধ হয়, তাহলে সার্ভারের প্রতি সেকেন্ডে কমপক্ষে 10*1W=10W টি থ্রুপুট (QPS) সমর্থন করা প্রয়োজন। ধরা যাক, প্রতি সেকেন্ডে 10W থ্রুপুট এই সার্ভারের সীমা, আর যদি প্রতিটি ক্লায়েন্ট প্রতি সেকেন্ডে 1টি অনুরোধ সার্ভারে পাঠায়, তাহলে এই সার্ভার 10W ক্লায়েন্টের সমর্থন করতে সক্ষম হবে।
সমান্তরাল কানেকশন সংখ্যা সার্ভারের মেমোরির দ্বারা সীমাবদ্ধ, সাধারণত 24G মেমোরি সহ Workerman সার্ভার প্রায় 120W সমান্তরাল কানেকশন সমর্থন করতে পারে।
সমান্তরাল অনুরোধ সংখ্যা সার্ভারের CPU প্রক্রিয়াকরণ ক্ষমতার দ্বারা সীমাবদ্ধ, একটি 24-কোরের Workerman সার্ভার 45W প্রতি সেকেন্ডের থ্রুপুট (QPS) পৌঁছাতে পারে, প্রকৃত মান ব্যবসার জটিলতা এবং কোডের গুণমান অনুযায়ী পরিবর্তিত হতে পারে।
লক্ষ্য করুন
উচ্চ সমান্তরাল দৃশ্যের জন্য ইভেন্ট এক্সটেনশন ইনস্টল করতে হবে, ইনস্টলেশন কনফিগারেশন অধ্যায় দেখুন। এছাড়াও লিনাক্স কোর অপ্টিমাইজ করতে হবে, বিশেষ করে প্রক্রিয়ার জন্য খোলার ফাইল সংখ্যা সীমা, অনুগ্রহ করে সংযুক্তি কোর অপ্টিমাইজেশন অধ্যায় দেখুন।
চাপ পরীক্ষার ডেটা
ডেটাগুলি তৃতীয় পক্ষের কর্তৃপক্ষের চাপ পরীক্ষার সংস্থা techempower.com-এর 20তম রাউন্ডের চাপ পরীক্ষা থেকে এসেছে
https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=db&l=zik073-sf
সার্ভার কনফিগারেশন:
Total Cores 14, Total Threads 28, 32 GB of memory, Dedicated Cisco 10-gigabit Ethernet switch
ব্যবসার Logic:
ডাটাবেস কোয়েরি ব্যবসা, ডাটাবেস pgsql, php8+jit
QPS হল 39 হাজার +
