উত্তর:
এটি 99 তম পার্সেন্টাইল । এর অর্থ হল যে 99% অনুরোধগুলি প্রদত্ত বিলম্বের চেয়ে দ্রুত হওয়া উচিত। অন্য কথায়, শুধুমাত্র 1% অনুরোধকে ধীর হতে দেওয়া হয়।
কল্পনা করুন যে আপনি আপনার সেবার পারফরম্যান্সের ডেটা সংগ্রহ করছেন এবং নীচের টেবিলটি ফলাফলের সংগ্রহ (বিলম্বিত মানগুলি ধারণাটি প্রকাশ করার জন্য কাল্পনিক)।
Latency Number of requests
1s 5
2s 5
3s 10
4s 40
5s 20
6s 15
7s 4
8s 1
আপনার পরিষেবার P99 লেটেন্সিটি 7 এস। অনুরোধগুলির মধ্যে কেবল 1% এর চেয়ে বেশি সময় নেয়। সুতরাং, আপনি যদি আপনার পরিষেবার P99 বিলম্বিতা হ্রাস করতে পারেন তবে আপনি এর কার্যকারিতা বাড়িয়ে তোলেন।
আসুন এখানে থেকে একটি উদাহরণ নিতে
Request latency:
min: 0.1
max: 7.2
median: 0.2
p95: 0.5
p99: 1.3
সুতরাং আমরা বলতে পারি, ওয়েব অনুরোধগুলির 99 শতাংশ, পাওয়া গেছে যে বিলম্বিততাটি ছিল 1.3 মিমি (এমএস / মাইক্রোসেকেন্ডগুলি আপনার সিস্টেমের ল্যাটেন্সির ব্যবস্থাগুলি কনফিগার করা উপর নির্ভর করে) বা তার চেয়ে কম। @ ট্রান্সম্যাকের মতো আমরা যদি পরিষেবাটির P99 বিলম্বিতা হ্রাস করি তবে আমরা এর কার্যকারিতা বাড়িয়ে তুলতে পারি।
এবং এটি p95ও লক্ষণীয়, যেহেতু কম অনুরোধ হতে পারে p99 যেমন p95 এর চেয়ে বেশি ব্যয়বহুল হয়ে উঠেছে) প্রাথমিক অনুরোধগুলি যা ক্যাশে তৈরি করে, শ্রেণি অবজেক্টগুলিকে উষ্ণ করে তোলে, থ্রেড থ্র ...
অবশেষে; আমাদের পরিমাপগুলিতে আমরা মোটামুটি 1% শব্দ করতে পারি (যেমন নেটওয়ার্ক কনজেশন, আউটেজ, পরিষেবা অবক্ষয়), সুতরাং p99 বিলম্বিতা কার্যত সবচেয়ে খারাপ ক্ষেত্রে একটি ভাল প্রতিনিধি। এবং প্রায় সবসময়ই, আমাদের লক্ষ্য p99 বিলম্বিতা হ্রাস করা।
Should
নাwill
।