সব টুলে ফিরে যান

API রিকোয়েস্ট প্ল্যানার

ব্যবহারকারী, দৈনিক কাজ, cache hit rate, peak multiplier, latency ও সীমা দিয়ে রিলিজের আগে প্রতিটি endpoint-এর সক্ষমতা যাচাই করুন।

বিভাগ ফলাফলের অপেক্ষায়
সমস্যা জানান

API সক্ষমতা কর্মক্ষেত্র

প্রতি endpoint-এর সক্ষমতা ও লঞ্চ ঝুঁকি দেখুন

মাসিক traffic, peak RPS, cache, latency, concurrency ও rate limit একই পরিকল্পনায় যাচাই করুন।

নির্বাচিত টুল

API রিকোয়েস্ট প্ল্যানার

ব্যবহারকারী, দৈনিক কাজ, cache hit rate, peak multiplier, latency ও সীমা দিয়ে রিলিজের আগে প্রতিটি endpoint-এর সক্ষমতা যাচাই করুন।

হিসাব ব্রাউজারে চলে। লঞ্চের আগে production log ও provider limit দিয়ে অনুমান যাচাই করুন।

Endpoint পরিকল্পনা

API রিকোয়েস্ট প্ল্যানার

ব্যবহারকারী, দৈনিক কাজ, cache hit rate, peak multiplier, latency ও সীমা দিয়ে রিলিজের আগে প্রতিটি endpoint-এর সক্ষমতা যাচাই করুন।

1 টুল

লঞ্চ প্রস্তুতি

লোড টেস্টের জন্য প্রস্তুত

অবস্থা

endpoint ৩ · সর্বোচ্চ সক্ষমতা ব্যবহার ২৮.৬%

মাসিক কল

১,৪৪,৩৮,৪০০

origin কল

৬৩,২৬,৪০০

মোট peak RPS

৬৭.০৫ RPS

সর্বোচ্চ সক্ষমতা ব্যবহার

২৮.৬%

দ্রুত পরিস্থিতি

বাস্তবসম্মত endpoint ও ট্রাফিক অনুমান বসাতে সেবার ধরন বেছে নিন।

প্রতি মিনিটে peak কল

৪,০২৩

প্রস্তাবিত প্রতি মিনিট সীমা

৫,৪৩২

অবশিষ্ট সক্ষমতা

৭১.৪%

cache-এ সাশ্রয় কল

৮১,১২,০০০

মাসিক transfer

৩০১.৩৯ GB

concurrency ব্যবহার

৫.১%

Endpoint সক্ষমতা পরিকল্পনা

প্রতিটি API আলাদা কার্ডে যোগ করুন। প্ল্যানার মাসিক কল, origin লোড, peak RPS, সীমার ব্যবহার ও আগে দেখার ঝুঁকি দেখায়।

সক্ষমতার বিস্তারিত

সক্রিয় সময়, response আকার, P95 latency ও concurrency সীমা নির্ধারণ করুন।

tune

মাসিক transfer

২৮৫.৬৪ GB

peak concurrency

৪.৪

concurrency ব্যবহার

৩.৭%

মাসিক

১,২৪,৮০,০০০

origin

৪৩,৬৮,০০০

peak RPS

৫৭.১৪

সীমার ব্যবহার

২৮.৬%

পরবর্তী পদক্ষেপলঞ্চের পর পর্যবেক্ষণ করুন

সক্ষমতার বিস্তারিত

সক্রিয় সময়, response আকার, P95 latency ও concurrency সীমা নির্ধারণ করুন।

tune

মাসিক transfer

১১.৭২ GB

peak concurrency

২.৪১

concurrency ব্যবহার

৩.৪%

মাসিক

১৫,৩৬,০০০

origin

১৫,৩৬,০০০

peak RPS

৬.৩৫

সীমার ব্যবহার

১২.৭%

পরবর্তী পদক্ষেপretry ও idempotency যাচাই করুন

সক্ষমতার বিস্তারিত

সক্রিয় সময়, response আকার, P95 latency ও concurrency সীমা নির্ধারণ করুন।

tune

মাসিক transfer

৪.০৩ GB

peak concurrency

২.৩১

concurrency ব্যবহার

৫.১%

মাসিক

৪,২২,৪০০

origin

৪,২২,৪০০

peak RPS

৩.৫৬

সীমার ব্যবহার

২৩.৭%

পরবর্তী পদক্ষেপretry ও idempotency যাচাই করুন

সক্ষমতার বিস্তারিত

POST /api/orders২৩.৭%
GET /api/products২৮.৬%
POST /api/cart/items১২.৭%

লঞ্চ-পূর্ব চেকলিস্ট

লোড টেস্টের আগে ন্যূনতম যাচাই।

  • প্রতি সেকেন্ড ও মিনিটে provider সীমা নিশ্চিত করুন।
  • cache করা যায় এমন GET-কে order, payment ও write API থেকে আলাদা করুন।
  • গুরুত্বপূর্ণ write API-তে idempotency key দিন।
  • retry সীমা ও exponential backoff নির্ধারণ করুন।
  • প্রত্যাশিত peak-এর 70–80% এ alert দিন।

API সক্ষমতা পরিকল্পনা বোঝার নিয়ম

শুধু মোট কল ঝুঁকি দেখায় না। ধীর বা গুরুত্বপূর্ণ একটি endpoint bottleneck হতে পারে। এই প্ল্যানার traffic concentration, cache, limit, latency ও concurrency একসঙ্গে দেখায়।

গুরুত্বপূর্ণ তথ্য

  • মাসিক কল = ব্যবহারকারী × দৈনিক কাজ × প্রতি কাজে কল × সক্রিয় দিন
  • origin কল = মাসিক কল × (1 − cache hit rate)
  • peak RPS = মাসিক কল ÷ সক্রিয় সেকেন্ড × peak গুণক
  • concurrency = origin peak RPS × P95 latency সেকেন্ড

সাধারণ প্রশ্ন

peak গুণক কত রাখব?expand_more

সাধারণ অ্যাপে 3–5 এবং launch, campaign বা notification traffic-এ 6–10 দিয়ে শুরু করে বাস্তব log দিয়ে ঠিক করুন।

cache hit rate কেন দরকার?expand_more

gateway-এর মোট কল ও origin server-এ সত্যিকার কাজের পার্থক্য বোঝার জন্য।

এটি কি load test-এর বিকল্প?expand_more

না। এটি test scenario ও priority ঠিক করে; চূড়ান্ত সক্ষমতা production-like load test দিয়ে যাচাই করুন।

প্রস্তাবিত ক্রম

  1. 1সেবার কাছাকাছি endpoint scenario বেছে নিন।
  2. 2ব্যবহারকারী, সক্রিয় সময়, peak ও cache মান ঠিক করুন।
  3. 3সবচেয়ে ঝুঁকিপূর্ণ API থেকে load test ও alert বানান।

endpoint ভিত্তিক পরিকল্পনা কেন দরকার

মোট request-এর আড়ালে ভিন্ন peak ও ধীর write API লুকিয়ে থাকতে পারে। endpoint পরিকল্পনা আসল ঝুঁকি দেখায়।

গুরুত্বপূর্ণ তথ্য

হিসাব মানসম্মত সূত্রের উপর ভিত্তি করে। সহজে পড়ার জন্য প্রদর্শিত মান রাউন্ড করা হতে পারে। গুরুত্বপূর্ণ সিদ্ধান্তে সরকারি উৎসও যাচাই করুন।

ফলাফল কর্মক্ষেত্র

এই ফলাফল সংরক্ষণ করুন, আগের ফলাফলের সঙ্গে তুলনা করুন বা প্রতিবেদন শেয়ার করুন।