memcaslap - ক্লাউডে অনলাইন

এটি মেমক্যাল্যাপ কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


memaslap - libmemcached ডকুমেন্টেশন

সাইনোপিসিস


memaslap [বিকল্প]

--help

MEMCACHED_SERVERS

বর্ণনাঃ


মেমসলাপ মেমক্যাশ সার্ভারের জন্য একটি লোড জেনারেশন এবং বেঞ্চমার্ক টুল। এটি উৎপন্ন করে
কনফিগারযোগ্য কাজের চাপ যেমন থ্রেড, কনকারেন্সি, সংযোগ, রান টাইম, ওভাররাইট,
মিস রেট, কী সাইজ, মানের সাইজ, গেট/সেট প্রোপোরেশন, প্রত্যাশিত থ্রুপুট ইত্যাদি।
উপরন্তু, এটি ডেটা যাচাইকরণ, মেয়াদ শেষ হওয়ার সময় যাচাইকরণ, UDP, বাইনারি পরীক্ষা করে
প্রোটোকল, ফেসবুক পরীক্ষা, প্রতিলিপি পরীক্ষা, মাল্টি-গেট এবং পুনঃসংযোগ ইত্যাদি।

Memaslap libevent সহ memcached এর মত নেটওয়ার্ক সংযোগ পরিচালনা করে। মেমসলাপের প্রতিটি থ্রেড
একটি CPU কোরের সাথে আবদ্ধ, সমস্ত থ্রেড একে অপরের সাথে যোগাযোগ করে না, এবং আছে
প্রতিটি থ্রেডে বেশ কয়েকটি সকেট সংযোগ। প্রতিটি সংযোগ কী আকার বিতরণ রাখে,
মান আকার বন্টন, এবং নিজেই দ্বারা কমান্ড বিতরণ.

আপনি এর মাধ্যমে সার্ভারগুলি নির্দিষ্ট করতে পারেন মেমসলাপ -- সার্ভার বিকল্প বা পরিবেশ পরিবর্তনশীল মাধ্যমে
MEMCACHED_SERVERS.

বৈশিষ্ট্য


মেমসল্যাপ নিম্নলিখিত উদ্দেশ্যে তৈরি করা হয়েছে:

libevent অ্যাসিঙ্ক্রোনাসভাবে নেটওয়ার্ক সংযোগ পরিচালনা করে।

অ-ব্লকিং IO ব্যবহার করতে TCP এবং UDP উভয় সেট আপ করুন।

সমান্তরালতা উন্নত করে: মাল্টি-থ্রেড পরিবেশে উচ্চ কর্মক্ষমতা।

সময় দক্ষতা উন্নত করে: দ্রুত প্রক্রিয়াকরণের গতি।

আরও দক্ষতার সাথে কী এবং মান তৈরি করে; মূল আকার বিতরণ এবং মান আকার
বিতরণ কনফিগারযোগ্য।

পেতে, মাল্টি-গেট এবং সেট কমান্ড সমর্থন করে; কমান্ড বিতরণ কনফিগারযোগ্য।

নিয়ন্ত্রণযোগ্য মিস রেট এবং ওভাররাইট রেট সমর্থন করে।

ডেটা এবং মেয়াদ শেষ হওয়ার সময় যাচাই সমর্থন করে।

পর্যায়ক্রমে পরিসংখ্যান তথ্য ডাম্পিং সমর্থন করে.

হাজার হাজার TCP সংযোগ সমর্থন করে।

বাইনারি প্রোটোকল সমর্থন করে।

ফেসবুক পরীক্ষা (টিসিপি সহ সেট এবং ইউডিপি সহ মাল্টি-গেট) এবং প্রতিলিপি পরীক্ষা সমর্থন করে।

বিশদ বিবরণ


কার্যকর বাস্তবায়ন of নেটওয়ার্ক।
মেমাস্ল্যাপের জন্য, TCP এবং UDP উভয়ই নন-ব্লকিং নেটওয়ার্ক IO ব্যবহার করে। সব নেটওয়ার্ক ইভেন্ট হয়
memcached হিসাবে libevent দ্বারা পরিচালিত. মেমসলাপের নেটওয়ার্ক মডিউলটি মেমক্যাশেডের মতো।
Libevent নিশ্চিত করতে পারে যে memaslap খুব দক্ষতার সাথে নেটওয়ার্ক পরিচালনা করতে পারে।

কার্যকর বাস্তবায়ন of বহু-থ্রেড এবং সম্পাতবিন্দু
মেমসল্যাপে মেমক্যাশেডের সাথে মাল্টি-থ্রেডের অনুরূপ বাস্তবায়ন রয়েছে। মেমসল্যাপ একটি তৈরি করে
বা আরো স্ব-শাসিত থ্রেড; সিস্টেম পরীক্ষা করলে প্রতিটি থ্রেড একটি CPU কোরের সাথে আবদ্ধ থাকে
CPU কোর অ্যাফিনিটি সেট করা।

উপরন্তু, নেটওয়ার্কের ইভেন্টগুলি পরিচালনা করার জন্য প্রতিটি থ্রেডের একটি লিবিভেন্ট রয়েছে; প্রতিটি থ্রেড
এক বা একাধিক স্ব-শাসিত সঙ্গতি আছে; এবং প্রতিটি কনকারেন্সিতে এক বা একাধিক সকেট থাকে
সংযোগ সমস্ত সংমিশ্রণগুলি একে অপরের সাথে যোগাযোগ করে না যদিও তারা
একই থ্রেডে

মেমসল্যাপ হাজার হাজার সকেট সংযোগ তৈরি করতে পারে, এবং প্রতিটি একত্রে রয়েছে দশটি
সকেট সংযোগ। প্রতিটি সঙ্গতি এলোমেলোভাবে বা ক্রমানুসারে একটি সকেট নির্বাচন করে
সকেট সংযোগ পুল থেকে সংযোগ চালানোর জন্য, তাই memaslap প্রতিটি একযোগে নিশ্চিত করতে পারে
যে কোনো সময়ে একটি সকেট সংযোগ পরিচালনা করে। ব্যবহারকারীদের সংখ্যা উল্লেখ করতে পারেন
তাদের প্রত্যাশিত অনুযায়ী প্রতিটি সঙ্গতি এবং সকেট সংযোগ
কাজের চাপ

কার্যকর বাস্তবায়ন of উৎপাদিত চাবি এবং মূল্য
সময় দক্ষতা এবং স্থান দক্ষতা উন্নত করার জন্য, memaslap একটি র্যান্ডম তৈরি করে
10M অক্ষর সহ অক্ষর টেবিল। কী এবং মানের সমস্ত প্রত্যয় তৈরি হয়
এই র্যান্ডম অক্ষর টেবিল থেকে.

মেমসল্যাপ অক্ষর সারণীতে অফসেট এবং স্ট্রিংয়ের দৈর্ঘ্য a সনাক্ত করতে ব্যবহার করে
স্ট্রিং এটি অনেক স্মৃতি সংরক্ষণ করতে পারে। প্রতিটি কীতে দুটি অংশ রয়েছে, একটি উপসর্গ এবং একটি প্রত্যয়। দ্য
উপসর্গ হল একটি uint64_t, 8 বাইট। আগে সেট করা ডেটা যাচাই করার জন্য মেমসলাপ করতে হবে
নিশ্চিত করুন যে প্রতিটি কী অনন্য, তাই এটি একটি কী সনাক্ত করতে উপসর্গ ব্যবহার করে। উপসর্গ পারে না
অবৈধ অক্ষর অন্তর্ভুক্ত করুন, যেমন 'r', 'n', '0' এবং ''। এবং memaslap একটি অ্যালগরিদম আছে
সেটা নিশ্চিত করতে.

মেমসল্যাপ শুরুতে সমস্ত বস্তু (কী-মান জোড়া) তৈরি করে না। এটা শুধুমাত্র
প্রতিটির টাস্ক উইন্ডো (ডিফল্ট 10K অবজেক্ট) পূরণ করার জন্য যথেষ্ট অবজেক্ট তৈরি করে
সঙ্গতি প্রতিটি বস্তুর নিম্নলিখিত মৌলিক তথ্য, কী উপসর্গ, কী প্রত্যয় রয়েছে
অক্ষর টেবিলে অফসেট, কী দৈর্ঘ্য, অক্ষর টেবিলে অফসেট মান এবং মান
দৈর্ঘ্য।

কাজের প্রক্রিয়ায়, প্রতিটি সঙ্গতি ক্রমানুসারে বা এলোমেলোভাবে থেকে একটি বস্তু নির্বাচন করে
সেট অপারেশন করতে বা অপারেশন পেতে উইন্ডো। একই সময়ে, প্রতিটি কনকারেন্সি কিক করে
অবজেক্ট এর উইন্ডো থেকে বের করে এবং এতে নতুন অবজেক্ট যোগ করে।

সহজ কিন্তু দরকারী কাজের পূর্বপরিকল্পনা
মেমসল্যাপ থ্রেডের সমস্ত সংমিশ্রণ এবং প্রতিটি একত্রিতির সময়সূচী করতে libevent ব্যবহার করে
স্থানীয় টাস্ক উইন্ডোর উপর ভিত্তি করে কার্য নির্ধারণ করে। মেমসল্যাপ ধরে নেয় যে যদি প্রতিটি কনকারেন্সি
একই কী ডিস্ট্রিবিউশন, ভ্যালু ডিস্ট্রিবিউশন এবং কমান্ড ডিস্ট্রিবিউশন রাখে, থেকে
বাইরে, memaslap সামগ্রিকভাবে সমস্ত বিতরণ রাখে। প্রতিটি টাস্ক উইন্ডোতে অনেক কিছু রয়েছে
বস্তুর, প্রতিটি বস্তু তার মৌলিক তথ্য সংরক্ষণ করে, যেমন কী, মান, মেয়াদ শেষ হওয়ার সময় এবং
শীঘ্রই. যেকোনো সময়, উইন্ডোর সমস্ত বস্তু একই এবং নির্দিষ্ট কী এবং মান রাখে
বিতরণ যদি একটি বস্তু ওভাররাইট করা হয়, বস্তুর মান আপডেট করা হবে।
মেমসল্যাপ তে সংরক্ষিত বস্তুর তথ্য অনুসারে ডেটা বা মেয়াদ শেষ হওয়ার সময় যাচাই করে
টাস্ক উইন্ডো।

Libevent একটি নির্দিষ্ট নেটওয়ার্ক ইভেন্টের উপর ভিত্তি করে কোন কনকারেন্সি পরিচালনা করতে হবে তা নির্বাচন করে। এরপর
concurrency কমান্ডের উপর ভিত্তি করে কোন কমান্ড (পান বা সেট) কাজ করবে তা নির্বাচন করে
বিতরণ এটি একটি পুরানো অবজেক্ট লাথি এবং একটি নতুন বস্তু যোগ করার প্রয়োজন হলে, যাতে রাখা
একই কী এবং মান বন্টন, নতুন বস্তুর একই কী দৈর্ঘ্য এবং থাকতে হবে
মান দৈর্ঘ্য।

যদি মেমক্যাশেড সার্ভারে দুটি ক্যাশে স্তর (মেমরি এবং এসএসডি) থাকে, তবে বিভিন্ন সহ মেমসলাপ চলছে
উইন্ডো আকার বিভিন্ন ক্যাশে মিস হার পেতে পারেন. যদি memaslap যথেষ্ট বস্তু যোগ করে
শুরুতে windows, এবং memcached এর ক্যাশে সমস্ত বস্তু সংরক্ষণ করতে পারে না
আরম্ভ করা হয়েছে, তারপর মেমসলাপ দ্বিতীয় ক্যাশে স্তর থেকে কিছু বস্তু পাবে। এটা কারণ
মিস করা প্রথম ক্যাশে স্তর। তাই ব্যবহারকারী প্রত্যাশিত পেতে উইন্ডোর আকার নির্দিষ্ট করতে পারেন
প্রথম ক্যাশে স্তরের মিস রেট।

দরকারী বাস্তবায়ন of মাল্টি সার্ভার , UDP, টিসিপি, বহু-পাওয়া এবং বাইনারি প্রোটোকল
যেহেতু প্রতিটি থ্রেড স্ব-শাসিত, মেমসলাপ বিভিন্ন থ্রেড পরিচালনা করতে পারে
বিভিন্ন মেমক্যাশেড সার্ভার। এটি মেমসলাপ একাধিক পরীক্ষা করার উপায়গুলির মধ্যে একটি মাত্র
সার্ভার একমাত্র সীমাবদ্ধতা হল যে সার্ভারের সংখ্যা এর চেয়ে বেশি হতে পারে না
থ্রেড সংখ্যা একাধিক সার্ভার পরীক্ষা করার অন্য উপায় হল প্রতিলিপি পরীক্ষার জন্য। প্রতিটি
concurrency প্রতিটি memcached সার্ভারে একটি সকেট সংযোগ আছে। বাস্তবায়নের জন্য,
memaslap একটি memcached সার্ভারে কিছু অবজেক্ট সেট করতে পারে এবং থেকে এই বস্তুগুলি পেতে পারে
অন্যান্য সার্ভার।

ডিফল্টরূপে, Memslap একক পায়। ব্যবহারকারী মাল্টি-গেট বিকল্প উল্লেখ করলে, মেমসলাপ হবে
পর্যাপ্ত গেট কমান্ড সংগ্রহ করুন এবং প্যাক করুন এবং একসাথে কমান্ড পাঠান।

মেমসল্যাপ ASCII প্রোটোকল এবং বাইনারি প্রোটোকল উভয়ই পরীক্ষা করে, কিন্তু এটি ASCII-তে চলে
ডিফল্টরূপে প্রোটোকল। ডিফল্টরূপে Memslap টিসিপি প্রোটোকলে চলে, কিন্তু এটি UDP পরীক্ষা করে।
কারণ UDP অবিশ্বস্ত, বাদ দেওয়া প্যাকেজ এবং অর্ডারের বাইরের প্যাকেজ ঘটতে পারে। মেমসলাপ
এই সমস্যাগুলি পরিচালনা করার জন্য একটি মেমরি বাফার তৈরি করে। মেমসল্যাপ সব প্রতিক্রিয়া পড়ার চেষ্টা করে
সার্ভার থেকে একটি কমান্ডের ডেটা এবং প্রতিক্রিয়া ডেটা পুনরায় সাজায়। কিছু প্যাকেজ পেলে
হারিয়ে গেছে, অপেক্ষার সময়সীমার প্রক্রিয়া নিশ্চিত করতে পারে যে অর্ধ-বেকড প্যাকেজগুলি বাতিল করা হবে এবং
পরবর্তী কমান্ড পাঠানো হবে।

, USAGE


নিচে কিছু ব্যবহারের নমুনা দেওয়া হল:

memaslap -s 127.0.0.1:11211 -S 5s

memaslap -s 127.0.0.1:11211 -t 2m -v 0.2 -e 0.05 -b

memaslap -s 127.0.0.1:11211 -F config -t 2m -w 40k -S 20s -o 0.2

memaslap -s 127.0.0.1:11211 -F config -t 2m -T 4 -c 128 -d 20 -P 40k

memaslap -s 127.0.0.1:11211 -F config -t 2m -d 50 -a -n 40

memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F কনফিগার -t 2m

memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F কনফিগারেশন -t 2m -p 2

মেমাস্ল্যাপ চালানোর জন্য ব্যবহারকারীকে অন্তত একটি সার্ভার নির্দিষ্ট করতে হবে। বাকি প্যারামিটার আছে
ডিফল্ট মান, নীচে দেখানো হিসাবে:

থ্রেড সংখ্যা = 1 সামঞ্জস্য = 16

রান টাইম = 600 সেকেন্ড কনফিগারেশন ফাইল = NULL

কী আকার = 64 মান আকার = 1024

গেট/সেট = 9:1 উইন্ডো সাইজ = 10k

এক্সিকিউট সংখ্যা = 0 একক পাওয়া = সত্য

মাল্টি-গেট = মিথ্যা প্রতিটি সঙ্গতির সকেটের সংখ্যা = 1

পুনরায় সংযোগ করুন = মিথ্যা ডেটা যাচাইকরণ = মিথ্যা

মেয়াদ শেষ হওয়ার সময় যাচাইকরণ = মিথ্যা ASCII প্রোটোকল = সত্য

বাইনারি প্রোটোকল = মিথ্যা ডাম্পিং পরিসংখ্যান তথ্য

পর্যায়ক্রমে = মিথ্যা

ওভাররাইট অনুপাত = 0% UDP = মিথ্যা

TCP = সত্য সীমা থ্রুপুট = মিথ্যা

ফেসবুক পরীক্ষা = মিথ্যা প্রতিলিপি পরীক্ষা = মিথ্যা

চাবি আকার, মূল্য আয়তন এবং হুকুম বন্টন।
সমস্ত ডিস্ট্রিবিউশন ব্যবহারকারীর দ্বারা নির্দিষ্ট করা কনফিগারেশন ফাইল থেকে পড়া হয়
"—cfg_cmd" বিকল্প। যদি ব্যবহারকারী একটি কনফিগারেশন ফাইল নির্দিষ্ট না করে, মেমাস্ল্যাপ চালানো হবে
ডিফল্ট বিতরণ সহ (কী আকার = 64, মান আকার = 1024, get/set = 9:1)। জন্য
কনফিগারেশন ফাইল কিভাবে সম্পাদনা করতে হয় সে সম্পর্কে তথ্য, "কনফিগারেশন ফাইল" পড়ুন
অধ্যায়.

ন্যূনতম কী আকার হল 16 বাইট; সর্বাধিক কী আকার হল 250 বাইট। এর নির্ভুলতা
অনুপাত 0.001। বিতরণের অনুপাত 3 দশমিক স্থানে বৃত্তাকার করা হবে।

ন্যূনতম মান আকার হল 1 বাইট; সর্বোচ্চ মান আকার হল 1M বাইট। এর নির্ভুলতা
অনুপাত 0.001। বিতরণের অনুপাত 3 দশমিক স্থানে বৃত্তাকার করা হবে।
বর্তমানে, memaslap শুধুমাত্র testss সেট এবং কমান্ড পান। এবং এটি পরীক্ষা করে 100% সেট এবং 100% পায়।
100% পেতে, এটি সার্ভারে কিছু অবজেক্ট প্রিসেট করবে।

মাল্টি থ্রেড এবং সম্পাতবিন্দু
মেমাস্ল্যাপের উচ্চ কার্যকারিতা থ্রেডের বিশেষ সময়সূচী থেকে উপকৃত হয় এবং
সঙ্গতি তাদের সঠিক সংখ্যা উল্লেখ করা গুরুত্বপূর্ণ। এর ডিফল্ট সংখ্যা
থ্রেড হল 1; কনকারেন্সির ডিফল্ট সংখ্যা হল 16। ব্যবহারকারী “—থ্রেড” ব্যবহার করতে পারেন এবং
এই ভেরিয়েবলগুলিকে নির্দিষ্ট করতে "--সঙ্গম"।

যদি সিস্টেম পরীক্ষা করে CPU অ্যাফিনিটি এবং ব্যবহারকারীর দ্বারা নির্দিষ্ট থ্রেডের সংখ্যা নির্ধারণ করে
1-এর থেকে বড়, মেমাস্ল্যাপ প্রতিটি থ্রেডকে একটি ভিন্ন CPU কোরের সাথে আবদ্ধ করার চেষ্টা করবে। তাই যদি
আপনি সেরা পারফরম্যান্স মেমসলাপ পেতে চান, এর সংখ্যা উল্লেখ করা ভাল
CPU কোরের সংখ্যার সমান থ্রেড। ব্যবহারকারী দ্বারা নির্দিষ্ট থ্রেড সংখ্যা করতে পারেন
এছাড়াও CPU কোরের সংখ্যার চেয়ে কম বা বেশি হতে পারে। এর সীমাবদ্ধতার কারণে
বাস্তবায়নে, সমাহারের সংখ্যা সংখ্যার গুণিতক হতে পারে
থ্রেড।

1. 8 CPU কোর সিস্টেমের জন্য

উদাহরণ স্বরূপ:

--থ্রেড=2 --সঙ্গম=128

--থ্রেড=8 --সঙ্গম=128

--থ্রেড=8 --সঙ্গম=256

--থ্রেড=12 --সঙ্গম=144

2. 16 CPU কোর সিস্টেমের জন্য

উদাহরণ স্বরূপ:

--থ্রেড=8 --সঙ্গম=128

--থ্রেড=16 --সঙ্গম=256

--থ্রেড=16 --সঙ্গম=512

--থ্রেড=24 --সঙ্গম=288

মেমক্যাশ সার্ভারের কর্মক্ষমতা পরীক্ষা করার জন্য মেমাস্ল্যাপ খুব ভালোভাবে কাজ করে।
বেশিরভাগ সময়, নেটওয়ার্ক বা সার্ভারের বিপত্তি। যদি কোন কারণে ব্যবহারকারী
মেমসলাপের কর্মক্ষমতা সীমিত করতে চায়, এটি করার দুটি উপায় রয়েছে:

থ্রেড এবং কনকারেন্সির সংখ্যা হ্রাস করুন। "--tps" বিকল্পটি ব্যবহার করুন যে মেমাস্লাপ
থ্রুপুট সীমিত করার জন্য প্রদান করে। এই বিকল্পটি ব্যবহারকারীকে প্রত্যাশিত পেতে অনুমতি দেয়
থ্রুপুট উদাহরণস্বরূপ, অনুমান করুন যে একটি নির্দিষ্ট জন্য সর্বাধিক থ্রুপুট 50 কপস/সেকেন্ড
কনফিগারেশন, আপনি সর্বোচ্চ থ্রুপুটের সমান বা কম থ্রুপুট নির্দিষ্ট করতে পারেন
"--tps" বিকল্প ব্যবহার করে।

জানলা আয়তন
বেশিরভাগ সময়, ব্যবহারকারীকে উইন্ডোর আকার নির্দিষ্ট করার প্রয়োজন হয় না। ডিফল্ট উইন্ডো
আকার 10k। Schooner Memcached-এর জন্য, ব্যবহারকারী পেতে বিভিন্ন উইন্ডোর আকার নির্দিষ্ট করতে পারেন
টেস্ট কেসের উপর ভিত্তি করে বিভিন্ন ক্যাশে মিস রেট। মেমসল্যাপ টেস্টের মধ্যে ক্যাশে মিস রেট
0% এবং 100%। আপনি Schooner Memcached এর কর্মক্ষমতা পরীক্ষা করতে এই ইউটিলিটি ব্যবহার করলে, আপনি
প্রত্যাশিত ক্যাশে মিস রেট পেতে একটি সঠিক উইন্ডোর আকার নির্দিষ্ট করতে পারেন। জন্য সূত্র
উইন্ডোর আকার গণনা নিম্নরূপ:

অনুমান করুন যে কী আকার 128 বাইট, এবং মান আকার 2048 বাইট, এবং
সঙ্গতি=128।

1. ছোট ক্যাশে cache_size=1M, 100% ক্যাশে মিস (সমস্ত ডেটা SSD থেকে পাওয়া যায়)। win_size=10k

2. ক্যাশে_সাইজ=4জি

(1)। ক্যাশে মিস রেট 0%

win_size=8k

(2)। ক্যাশে মিস রেট 5%

win_size=11k

3. ক্যাশে_সাইজ=16জি

(1)। ক্যাশে মিস রেট 0%

win_size=32k

(2)। ক্যাশে মিস

হার 5%

win_size=46k

ক্যাশে মিস রেট 0% এর জন্য উইন্ডোর আকার গণনা করার সূত্র:

cache_size / concurrency / (key_size + value_size) * 0.5

ক্যাশে মিস রেট 5% এর জন্য উইন্ডোর আকার গণনা করার সূত্র:

cache_size / concurrency / (key_size + value_size) * 0.7

প্রতিপাদন
মেমসল্যাপ ডেটা যাচাইকরণ এবং মেয়াদ শেষ হওয়ার সময় যাচাইকরণ উভয়ই পরীক্ষা করে। ব্যবহারকারী ব্যবহার করতে পারেন
ডেটা যাচাইকরণের অনুপাত নির্দিষ্ট করতে "--verify=" বা "-v"। তাত্ত্বিকভাবে, এটি পরীক্ষা করে
100% ডেটা যাচাইকরণ। ব্যবহারকারী অনুপাত নির্দিষ্ট করতে "--exp_verify=" বা "-e" ব্যবহার করতে পারেন
মেয়াদোত্তীর্ণ সময়ের যাচাইকরণের। তাত্ত্বিকভাবে, এটি 100% মেয়াদোত্তীর্ণ সময়ের যাচাই পরীক্ষা করে। উল্লেখ করুন
আরো বিস্তারিত ত্রুটি তথ্য পেতে "--verbose" বিকল্পগুলি।

উদাহরণস্বরূপ: --exp_verify=0.01 –verify=0.1 , এর মানে হল যে 1% অবজেক্ট এর সাথে সেট করা হয়েছে
মেয়াদ শেষ হওয়ার সময়, অর্জিত বস্তুর 10% যাচাই করা হবে। যদি বস্তুগুলো পাওয়া যায়,
memaslap মেয়াদ শেষ হওয়ার সময় এবং মান যাচাই করবে।

মাল্টি সার্ভার এবং মাল্টি কনফিগারেশন
মেমসল্যাপ স্ব-শাসিত থ্রেডের উপর ভিত্তি করে মাল্টি-সার্ভার পরীক্ষা করে। এর একটা সীমাবদ্ধতা আছে
সার্ভারের সংখ্যা থ্রেডের সংখ্যার চেয়ে বেশি হতে পারে না। মেমসল্যাপ একজনকে বরাদ্দ করে
অন্তত একটি সার্ভার পরিচালনা করার জন্য থ্রেড। ব্যবহারকারী "--servers=" বা "-s" বিকল্পটি ব্যবহার করতে পারেন
মাল্টি সার্ভার নির্দিষ্ট করুন।

উদাহরণ স্বরূপ:

--servers=10.1.1.1:11211,10.1.1.2:11212,10.1.1.3:11213 --threads=6 --concurrency=36

উপরের কমান্ডের অর্থ হল 6টি থ্রেড রয়েছে, প্রতিটি থ্রেডের সাথে 6টি কনকারেন্সি রয়েছে
এবং যে থ্রেড 0 এবং 3 সার্ভার হ্যান্ডেল 0 (10.1.1.1); থ্রেড 1 এবং 4 হ্যান্ডেল সার্ভার 1
(10.1.1.2); এবং থ্রেড 2 এবং 5 হ্যান্ডেল সার্ভার 2 (10.1.1.3)।

মেমাস্লাপের সমস্ত থ্রেড এবং কনকারেন্সি স্ব-শাসিত।

মেমসলাপও তাই। ব্যবহারকারী বেশ কয়েকটি মেমাস্ল্যাপ উদাহরণ শুরু করতে পারে। ব্যবহারকারী চালাতে পারেন
একই memcached সার্ভারের সাথে যোগাযোগ করতে বিভিন্ন ক্লায়েন্ট মেশিনে memaslap
একই এটি সুপারিশ করা হয় যে ব্যবহারকারী বিভিন্ন মেশিনে বিভিন্ন মেমসলাপ ব্যবহার করে শুরু করুন
একই কনফিগারেশন।

চালান সঙ্গে এক্সিকিউট সংখ্যা মোড or সময় মোড
ডিফল্ট মেমসলাপ টাইম মোডের সাথে চলে। ডিফল্ট রান টাইম 10 মিনিট। যদি এটা বার
আউট, মেমসলাপ বের হয়ে যাবে। এক্সিকিউট নম্বর মোড এবং টাইম মোড উভয়ই একই সাথে নির্দিষ্ট করবেন না
সময় পরিবর্তে একটি নির্দিষ্ট করুন।

উদাহরণ স্বরূপ:

--time=30s (এর মানে পরীক্ষাটি 30 সেকেন্ড চলবে।)

--execute_number=100000 (এর মানে হল 100000 কমান্ড চালানোর পরে, পরীক্ষাটি প্রস্থান করবে।)

মনমরা ভাব পরিসংখ্যাত তথ্য পর্যায়ক্রমে
ব্যবহারকারী ফ্রিকোয়েন্সি নির্দিষ্ট করতে "--stat_freq=" বা "-S" ব্যবহার করতে পারেন।

উদাহরণ স্বরূপ:

--stat_freq=20s

মেমসল্যাপ প্রতিটি ফ্রিকোয়েন্সিতে কমান্ডের পরিসংখ্যান (গেট এবং সেট) ডাম্প করবে
20 সেকেন্ড।

ডাম্পিং পরিসংখ্যান তথ্যের ফর্ম্যাট সম্পর্কে আরও তথ্যের জন্য, "এর বিন্যাস দেখুন৷
আউটপুট" বিভাগ।

মাল্টি-পাও
মাল্টি-গেট কী কাউন্ট নির্দিষ্ট করতে ব্যবহারকারী "--division=" বা "-d" ব্যবহার করতে পারেন। দ্বারা মেমসলাপ
ডিফল্ট একক TCP সঙ্গে পেতে পারে. মেমসল্যাপ ডেটা যাচাইকরণ এবং মেয়াদ শেষ হওয়ার সময়ও পরীক্ষা করে
বহু-পাওয়ার জন্য যাচাইকরণ।

মেমসল্যাপ TCP এবং UDP উভয়ের সাথে মাল্টি-গেট পরীক্ষা করে। এর বিভিন্ন বাস্তবায়নের কারণে
ASCII প্রোটোকল এবং বাইনারি প্রোটোকল, উভয়ের মধ্যে কিছু পার্থক্য রয়েছে। জন্য
ASCII প্রোটোকল, memaslap সার্ভারে একবার একটি "মাল্টি-গেট" পাঠায়। বাইনারি জন্য
প্রোটোকল, মেমাস্ল্যাপ একাধিক একক গেট কমান্ড একসাথে "মাল্টি-গেট" হিসাবে পাঠায়
সার্ভার।

এর ফলে UDP এবং বিভিন্ন TCP
Memslap UDP এবং TCP উভয় পরীক্ষা করে। TCP-এর জন্য, memaslap মেমক্যাশ সার্ভার পুনরায় সংযোগ করে না
যদি সকেট সংযোগ হারিয়ে যায়। যদি সমস্ত সকেট সংযোগ হারিয়ে যায় বা মেমক্যাশে সার্ভার থাকে
ক্র্যাশ, memaslap প্রস্থান হবে. ব্যবহারকারী যদি সকেট করার সময় "--পুনঃসংযোগ" বিকল্পটি নির্দিষ্ট করে
সংযোগ হারিয়ে গেছে, এটি তাদের পুনরায় সংযোগ করবে।

ব্যবহারকারী UDP বৈশিষ্ট্য সক্রিয় করতে "--udp" ব্যবহার করতে পারেন, কিন্তু UDP কিছু সীমাবদ্ধতার সাথে আসে:

UDP 1400 বাইটের বেশি ডেটা সেট করতে পারে না।

UDP বাইনারি প্রোটোকল দ্বারা পরীক্ষা করা হয় না কারণ মেমক্যাশেডের বাইনারি প্রোটোকল করে
যে পরীক্ষা না.

UDP পুনরায় সংযোগ পরীক্ষা করে না।

ফেসবুক পরীক্ষা
TCP এর সাথে ডেটা সেট করুন এবং UDP এর সাথে মাল্টি-গেট করুন। নিম্নলিখিত বিকল্পগুলি নির্দিষ্ট করুন:

"--facebook --division=50"

আপনি যদি হাজার হাজার TCP সংযোগ তৈরি করতে চান, তাহলে উল্লেখ করুন

"--conn_sock=" বিকল্প।

যেমন: --facebook --division=50 --conn_sock=200

উপরের কমান্ডের অর্থ হল মেমসলাপ ফেসবুক পরীক্ষা করবে, প্রতিটি কনকারেন্সি 200 আছে
সকেট TCP সংযোগ এবং একটি UDP সকেট।

মেমসল্যাপ টিসিপি সকেটের সাহায্যে অবজেক্ট সেট করে এবং ইউডিপির সাথে একবার 50টি অবজেক্ট মাল্টি পায়
সকেট.

আপনি যদি "--বিভাগ=50" উল্লেখ করেন, তাহলে কী সাইজ অবশ্যই 25 বাইটের কম হতে হবে কারণ UDP
প্যাকেটের আকার 1400 বাইট।

প্রতিলিপি পরীক্ষা
প্রতিলিপি পরীক্ষার জন্য, ব্যবহারকারীকে অবশ্যই কমপক্ষে দুটি মেমক্যাশ সার্ভার নির্দিষ্ট করতে হবে। ব্যবহারকারী পারেন
বৈশিষ্ট্য সক্রিয় করতে “—rep_write=” বিকল্পটি ব্যবহার করুন।

উদাহরণ স্বরূপ:

--সার্ভার=10.1.1.1:11211,10.1.1.2:11212 -rep_write=2

উপরের কমান্ডের অর্থ হল 2টি প্রতিলিপি মেমক্যাশেড সার্ভার রয়েছে, মেমসলাপ সেট করা হবে
সার্ভার 0 এবং সার্ভার 1 উভয়ের অবজেক্ট, এমন বস্তুগুলি পান যা সার্ভার 0 এর আগে সেট করা আছে
সার্ভার 1, এবং সার্ভার 1 থেকে আগে সার্ভার 0 এ সেট করা বস্তুগুলিও পান। যদি সার্ভার 0
ক্র্যাশ, মেমাস্ল্যাপ শুধুমাত্র সার্ভার 1 থেকে বস্তু পাবে। যদি সার্ভার 0 আবার জীবিত হয়
আবার, memaslap সার্ভার 0 পুনরায় সংযোগ করবে। সার্ভার 0 এবং সার্ভার 1 উভয়ই ক্র্যাশ হলে, memaslap
প্রস্থান করবে।

সমর্থন হাজার হাজার of বিভিন্ন TCP সংযোগ
এই বৈশিষ্ট্যটি সক্ষম করতে "--conn_sock=" বা "-n" দিয়ে মেমাস্ল্যাপ শুরু করুন। নিশ্চিত করুন যে আপনার
সিস্টেম হাজার হাজার ফাইল খোলার পরীক্ষা করতে পারে এবং হাজার হাজার সকেট তৈরি করতে পারে। যাহোক,
সকেট সংযোগ বিচ্ছিন্ন হলে এই বৈশিষ্ট্যটি পুনরায় সংযোগ পরীক্ষা করে না।

উদাহরণ স্বরূপ:

--threads=8 --concurrency=128 --conn_sock=128

উপরের কমান্ডের অর্থ হল মেমাস্ল্যাপ 8টি থ্রেড শুরু করে, প্রতিটি থ্রেডে 16টি রয়েছে
কনকারেন্সি, প্রতিটি কনকারেন্সিতে 128 টিসিপি সকেট সংযোগ রয়েছে এবং মোট সংখ্যা
TCP সকেট সংযোগ হল 128*128 = 16384।

সমর্থন বাইনারি প্রোটোকল
এই বৈশিষ্ট্যটি সক্ষম করতে "--বাইনারি" বা "-B" বিকল্পগুলির সাথে মেমাস্ল্যাপ শুরু করুন। এটা সব পরীক্ষা
UDP ছাড়া উপরের বৈশিষ্ট্যগুলি, কারণ সর্বশেষ memcached 1.3.3 বাইনারি প্রয়োগ করে না
UDP প্রোটোকল।

উদাহরণ স্বরূপ:

--বাইনারী

যেহেতু memcached 1.3.3 বাইনারি UDP প্রোটোকল প্রয়োগ করে না, তাই memaslap UDP পরীক্ষা করে না।
উপরন্তু, memcached 1.3.3 মাল্টি-গেট পরীক্ষা করে না। যদি আপনি "--বিভাগ=50" উল্লেখ করেন
বিকল্প, এটি সার্ভারে "mulit-get" হিসাবে একসাথে 50 get কমান্ড পাঠায়।

কনফিগারেশন ফাইল


এই বিভাগটি কনফিগারেশন ফাইলের বিন্যাস বর্ণনা করে। ডিফল্টরূপে যখন না
কনফিগারেশন ফাইলটি নির্দিষ্ট করা হয়েছে memaslap এ অবস্থিত ডিফল্টটি পড়ে ~/.memaslap.cnf।

নীচে একটি নমুনা কনফিগারেশন ফাইল আছে:

-------------------------------------------------- -------------------------
#মন্তব্যগুলি '#' দিয়ে শুরু হওয়া উচিত
#চাবি
#start_len end_len অনুপাত
#
#কী দৈর্ঘ্যের পরিসর start_len থেকে end_len পর্যন্ত
#start_len অবশ্যই 16 এর সমান বা তার বেশি হতে হবে
#end_len অবশ্যই 250 এর সমান বা কম হতে হবে
#start_len অবশ্যই end_len এর সমান বা বড় হতে হবে
#memaslap কী রেঞ্জ অনুযায়ী কী তৈরি করবে
#অনুপাত: মোটের জন্য একটি রেঞ্জ অ্যাকাউন্ট থেকে উৎপন্ন কীগুলি নির্দেশ করে
উৎপন্ন কী
#
#উদাহরণ1: মূল পরিসর 16~100 80% এর জন্য অ্যাকাউন্ট
# কী রেঞ্জ 101~200 অ্যাকাউন্ট 10% এর জন্য
# কী রেঞ্জ 201~250 অ্যাকাউন্ট 10% এর জন্য
# মোট 1 হওয়া উচিত (0.8+0.1+0.1 = 1)
#
# 16 100 0.8
# 101 200 0.1
# 201 249 0.1
#
# উদাহরণ 2: সমস্ত কী দৈর্ঘ্য 128 বাইট
#
# 128 128 1
চাবি
128 128 1
#মান
#start_len end_len অনুপাত
#
#মান দৈর্ঘ্যের পরিসর start_len থেকে end_len পর্যন্ত
#start_len অবশ্যই 1 এর সমান বা তার বেশি হতে হবে
#end_len অবশ্যই 1M এর সমান বা কম হতে হবে
#start_len অবশ্যই end_len এর সমান বা বড় হতে হবে
#memaslap মান পরিসীমা অনুযায়ী মান তৈরি করবে
#অনুপাত: একটি রেঞ্জ অ্যাকাউন্ট থেকে উত্পন্ন মান নির্দেশ করে
মোট উৎপন্ন মান
#
#উদাহরণ1: মান পরিসীমা 1~1000 অ্যাকাউন্ট 80% এর জন্য
# মান পরিসীমা 1001~ 10000 অ্যাকাউন্ট 10% এর জন্য
# মান পরিসীমা 10001~ 100000 অ্যাকাউন্ট 10% এর জন্য
# মোট 1 হওয়া উচিত (0.8+0.1+0.1 = 1)
#
# 1 1000 0.8
# 1001 10000 0.1
# 10001 100000 0.1
#
# উদাহরণ 2: সমস্ত মান দৈর্ঘ্য 128 বাইট
#
# 128 128 1
মূল্য
2048 2048 1
#cmd
#cmd_type cmd_proportion
#
#বর্তমানে মেমাস্ল্যাপ শুধুমাত্র টেস্ট গেট এবং সেট কমান্ড।
#
#cmd_টাইপ
#সেট 0
#1 পান
#
# উদাহরণ: 50% এর জন্য কমান্ড অ্যাকাউন্ট সেট করুন
# 50% এর জন্য কমান্ড অ্যাকাউন্ট পান
# মোট 1 হওয়া উচিত (0.5+0.5 = 1)
#
# cmd
# 0
# 1
cmd কমান্ড
0 0.1
1.0 0.9

বিন্যাসে OF আউটপুট


শুরুতে, memaslap নিম্নরূপ কিছু কনফিগারেশন তথ্য প্রদর্শন করে:

সার্ভার: 127.0.0.1:11211

থ্রেড সংখ্যা: 1

সঙ্গতি: 16

রান সময়: 20s

উইন্ডোর আকার: 10k

অনুপাত সেট করুন: set_prop=0.10

অনুপাত পান: get_prop=0.90

কোথায়
সার্ভার: "সার্ভার"
মেমাস্ল্যাপ দ্বারা ব্যবহৃত সার্ভার।

থ্রেড গণনা
থ্রেড memaslap সংখ্যা সঙ্গে রান.

সম্পাতবিন্দু
সহযোগি memaslap সংখ্যা সঙ্গে রান.

রান সময়
কতক্ষণ মেমসলাপ চালাতে হবে।

জানালার আকার
প্রতিটি সঙ্গতির টাস্ক উইন্ডোর আকার।

অনুপাত সেট করুন
সেট কমান্ডের অনুপাত।

অনুপাত পান
কমান্ডের অনুপাত।

গতিশীল পরিসংখ্যানের আউটপুট এরকম কিছু:

-------------------------------------------------- -------------------------------------------------- -----------------------------
পরিসংখ্যান পান
টাইপ করুন সময়
গড়(আমাদের) Std_dev Geo_dist
সময়কাল 5 345826 69165 65.3 0 27 2198 203
95.43 177.29
গ্লোবাল 20 1257935 62896 71.8 0 26 3791 224
117.79 192.60

পরিসংখ্যান সেট করুন
টাইপ করুন সময়
গড়(আমাদের) Std_dev Geo_dist
সময়কাল 5 38425 7685 7.3 0 42 628 240
88.05 220.21
গ্লোবাল 20 139780 6989 8.0 0 37 3790 253
117.93 224.83

মোট পরিসংখ্যান
টাইপ করুন সময়
গড়(আমাদের) Std_dev Geo_dist
সময়কাল 5 384252 76850 72.5 0 27 2198 207
94.72 181.18
গ্লোবাল 20 1397720 69886 79.7 0 26 3791 227
117.93 195.60
-------------------------------------------------- -------------------------------------------------- -----------------------------

কোথায়
পরিসংখ্যান পান
গেট কমান্ডের পরিসংখ্যান তথ্য

পরিসংখ্যান সেট করুন
সেট কমান্ডের পরিসংখ্যান তথ্য

মোট পরিসংখ্যান
উভয়ের পরিসংখ্যান তথ্য পেতে এবং সেট কমান্ড

কাল
একটি সময়ের মধ্যে ফলাফল

বিশ্বব্যাপী
পুঞ্জীভূত ফলাফল

অপস
মোট অপারেশন

TPS
থ্রুপুট, অপারেশন/সেকেন্ড

নেট
নেটওয়ার্কের হার

পেয়ে_মিস
কত বস্তু পাওয়া যায় না

ন্যূনতম
সর্বনিম্ন প্রতিক্রিয়া সময়

সর্বোচ্চ
সর্বাধিক প্রতিক্রিয়া সময়

গড়:
গড় প্রতিক্রিয়া সময়

এসটিডি দেব
প্রতিক্রিয়া সময়ের মানক বিচ্যুতি

জিও_জেলা
প্রাকৃতিক সূচকীয় ফাংশনের উপর ভিত্তি করে জ্যামিতিক বন্টন

শেষে, memaslap এরকম কিছু আউটপুট করবে:

-------------------------------------------------- -------------------------------------------------- -----------------------------
পরিসংখ্যান পান (1257956 ঘটনা)
ন্যূনতম: 26
সর্বোচ্চ: 3791
গড়: 224
জিও: 192.60
Std: 116.23
Log2 জেলা:
4: 0 10 84490 215345
8: 484890 459823 12543 824
12: 31

পরিসংখ্যান সেট করুন (139782 ঘটনা)
ন্যূনতম: 37
সর্বোচ্চ: 3790
গড়: 253
জিও: 224.84
Std: 116.83
Log2 জেলা:
4: 0 0 4200 16988
8: 50784 65574 2064 167
12: 5

মোট পরিসংখ্যান (১৩৯৭৭৩৮ ঘটনা)
ন্যূনতম: 26
সর্বোচ্চ: 3791
গড়: 227
জিও: 195.60
Std: 116.60
Log2 জেলা:
4: 0 10 88690 232333
8: 535674 525397 14607 991
12: 36

cmd_get: 1257969
cmd_set: 139785
get_misses: 0
verify_misses: 0
verify_failed: 0
expired_get: 0
মেয়াদ শেষ না হওয়া: 0
লিখিত_বাইটস: 242516030
read_bytes: 1003702556
অবজেক্ট_বাইট: 152086080
প্যাকেট_ডিসঅর্ডার: 0
প্যাকেট_ড্রপ: 0
udp_timeout: 0

রান টাইম: 20.0s Ops: 1397754 TPS: 69817 Net_rate: 59.4M/s
-------------------------------------------------- -------------------------------------------------- -----------------------------

কোথায়
পরিসংখ্যান পান
প্রতিক্রিয়া সময়ের পরিসংখ্যান পান

পরিসংখ্যান সেট করুন
প্রতিক্রিয়া সময়ের পরিসংখ্যান সেট করুন

মোট পরিসংখ্যান
উভয়ই প্রতিক্রিয়া সময়ের পরিসংখ্যান পায় এবং সেট করে

ন্যূনতম
সঞ্চিত এবং সর্বনিম্ন প্রতিক্রিয়া সময়

সর্বোচ্চ
সঞ্চিত এবং সর্বাধিক প্রতিক্রিয়া সময়

গড়
সঞ্চিত এবং গড় প্রতিক্রিয়া সময়

এসটিডি
প্রতিক্রিয়া সময়ের মানক বিচ্যুতি

Log2 জেলা
লগারিদম 2 এর উপর ভিত্তি করে জ্যামিতিক বন্টন

cmd_get
মোট কমান্ড সম্পন্ন করা

cmd_set
মোট সেট কমান্ড সম্পন্ন

get_misses
কত বস্তু সার্ভার থেকে পাওয়া যাবে না

verify_misses
কতগুলি বস্তু যাচাই করতে হবে কিন্তু সেগুলি পেতে পারে না

verify_failed
জিদ মান সঙ্গে কত বস্তু

expired_get
কত বস্তুর মেয়াদ শেষ হয়ে গেছে কিন্তু আমরা সেগুলো পাই

মেয়াদ শেষ না হওয়া
কত বস্তুর মেয়াদ শেষ হয়নি কিন্তু আমরা সেগুলি পেতে পারি না

লিখিত_বাইট
মোট লিখিত বাইট

read_bytes
মোট পঠিত বাইট

বস্তু_বাইট
মোট অবজেক্ট বাইট

packet_disorder
কত UDP প্যাকেজ ব্যাধি হয়

প্যাকেট_ড্রপ
কত UDP প্যাকেজ হারিয়ে গেছে

udp_টাইমআউট
কতবার UDP টাইম আউট ঘটবে

রান সময়
মোট রান টাইম

অপস
মোট অপারেশন

TPS
থ্রুপুট, অপারেশন/সেকেন্ড

নেট হার
নেটওয়ার্কের গড় হার

বিকল্প


-স, --সার্ভার=
সংযোগ করতে এক বা একাধিক সার্ভারের তালিকা করুন। সার্ভারের সংখ্যা অবশ্যই থ্রেড গণনার চেয়ে কম হতে হবে।
যেমন: --servers=localhost:1234,localhost:11211

-টি, --থ্রেড=
স্টার্টআপের জন্য থ্রেডের সংখ্যা, CPU সংখ্যার সমান। ডিফল্ট 8.

-গ, --সঙ্গম=
লোডের সাথে অনুকরণ করার জন্য সহযোগের সংখ্যা। ডিফল্ট 128।

-এন, --conn_sock=
একযোগে TCP মোজার সংখ্যা। ডিফল্ট 1.

-এক্স, -- execute_number=
প্রদত্ত পরীক্ষার জন্য চালানোর জন্য অপারেশনের সংখ্যা (পান এবং সেট)। ডিফল্ট 1000000।

-টি, --সময়=
কতক্ষণ পরীক্ষা চালাতে হবে, প্রত্যয়: s-সেকেন্ড, m-মিনিট, h-hours, d-days যেমন:
--সময়=2ঘণ্টা।

-এফ, --cfg_cmd=
কমান্ড, কী এবং মান বিতরণ তালিকা পেতে কনফিগার ফাইলটি লোড করুন।

-w, --উইন_সাইজ=
প্রতিটি কনকারেন্সির টাস্ক উইন্ডো সাইজ, প্রত্যয়: K, M যেমন: --win_size=10k। ডিফল্ট
10 কে।

-এক্স, --স্থির_আকার=
মান নির্দিষ্ট দৈর্ঘ্য.

-ভি, -- যাচাই=
তারিখ যাচাইকরণের অনুপাত, যেমন: --verify=0.01

-d, --বিভাগ=
একবার মাল্টি-পাওয়ার কী সংখ্যা। ডিফল্ট 1, মানে একক পাওয়া।

-এস, --stat_freq=
পরিসংখ্যান তথ্য ডাম্পিং ফ্রিকোয়েন্সি. প্রত্যয়: s-সেকেন্ড, m-মিনিট, যেমন:
--resp_freq=10s.

-ই, --exp_verify=
মেয়াদ শেষ হয়ে যাওয়া বস্তুর অনুপাত, যেমন: --exp_verify=0.01। ডিফল্ট নং
মেয়াদ উত্তীর্ণ সময় সঙ্গে বস্তু

-ও, --ওভাররাইট=
বস্তুর অনুপাতকে ওভাররাইট করতে হবে, যেমন: --overwrite=0.01। ডিফল্ট কখনই
অবজেক্ট ওভাররাইট করুন।

-R, -- পুনরায় সংযোগ করুন
পুনরায় সংযোগ পরীক্ষা, সংযোগ বন্ধ হয়ে গেলে এটি পুনরায় সংযোগ করা হবে।

-U, --উডিপি
UDP পরীক্ষা, ডিফল্ট memaslap TCP ব্যবহার করে, TCP পোর্ট এবং সার্ভারের UDP পোর্ট একই হতে হবে।

-a, --ফেসবুক
এটি facebook পরীক্ষা বৈশিষ্ট্য সক্ষম করে কিনা, TCP এর সাথে সেট এবং UDP এর সাথে মাল্টি-গেট।

-B, --বাইনারী
এটি বাইনারি প্রোটোকল সক্ষম করে কিনা। ASCII প্রোটোকলের সাথে ডিফল্ট।

-পি, --tps=
প্রত্যাশিত থ্রুপুট, প্রত্যয়: K, যেমন: --tps=10k।

-পি, --rep_write=
প্রথম nম সার্ভারগুলি ডেটা লিখতে পারে, যেমন: --rep_write=2।

-b, -- ভারবোস
যাচাইকরণ ব্যর্থ হলে এটি বিস্তারিত তথ্য আউটপুট করে কিনা।

-h, --help
এই বার্তাটি প্রদর্শন করুন এবং তারপর প্রস্থান করুন।

-V, --সংস্করণ
অ্যাপ্লিকেশনটির সংস্করণটি প্রদর্শন করুন এবং তারপরে প্রস্থান করুন।

উদাহরণ


memaslap -s 127.0.0.1:11211 -S 5s

memaslap -s 127.0.0.1:11211 -t 2m -v 0.2 -e 0.05 -b

memaslap -s 127.0.0.1:11211 -F config -t 2m -w 40k -S 20s -o 0.2

memaslap -s 127.0.0.1:11211 -F config -t 2m -T 4 -c 128 -d 20 -P 40k

memaslap -s 127.0.0.1:11211 -F config -t 2m -d 50 -a -n 40

memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F কনফিগার -t 2m

memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F কনফিগারেশন -t 2m -p 2

হোম


আরও তথ্য জানতে অনুগ্রহ করে চেক করুন: http://libmemcached.org/

লেখক


মিংকিয়াং ঝুয়াংmingqiangzhuang@hengtiansoft.com> (স্কুনার টেকনোলজি) ব্রায়ান আকর, <-
brian@tangent.org>

onworks.net পরিষেবা ব্যবহার করে অনলাইনে memcaslap ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম