আর্থ ইঞ্জিন কোটা

কোটার প্রকারভেদ

ব্যবহারকারীদের মধ্যে সুষ্ঠুভাবে সম্পদ বিতরণ নিশ্চিত করার জন্য আর্থ ইঞ্জিন প্ল্যাটফর্মে বেশ কয়েকটি কোটা সীমা রয়েছে। যেহেতু আর্থ ইঞ্জিনে বিভিন্ন ধরণের সম্পদ (গণনা, সঞ্চয়স্থান ইত্যাদি) পাওয়া যায়, তাই বিভিন্ন ধরণের কোটা সীমা রয়েছে।

বিভিন্ন ধরণের কোটার মধ্যে প্রাথমিক পার্থক্য হল সেগুলি সামঞ্জস্যযোগ্য কিনা। কিছু ধরণের কোটার জন্য, আমরা প্রতি ব্যবহারকারী বা প্রতি প্রকল্পের ভিত্তিতে সীমা পরিবর্তন করতে পারি, অন্য ধরণেরগুলি সিস্টেম-ব্যাপী সীমা যা পরিবর্তন করা যায় না।

সামঞ্জস্যযোগ্য কোটার সীমা

নিম্নলিখিত সীমাগুলি প্রতি প্রকল্পের ভিত্তিতে প্রযোজ্য।

কোটার ধরণ ডিফল্ট মান (প্রতি প্রকল্প)
সর্বাধিক সমবর্তী অনুরোধ (স্ট্যান্ডার্ড এন্ডপয়েন্ট) ৪০টি সমসাময়িক অনুরোধ
সর্বাধিক সমবর্তী অনুরোধ (উচ্চ-ভলিউম এন্ডপয়েন্ট) ৪০টি সমসাময়িক অনুরোধ
অনুরোধের সর্বোচ্চ হার (প্রতি প্রকল্পে) ১০০টি অনুরোধ/সেকেন্ড (৬০০০ অনুরোধ/মিনিট)
অনুরোধের সর্বোচ্চ হার (প্রতি অ্যাকাউন্টে) ১০০টি অনুরোধ/সেকেন্ড (৬০০০ অনুরোধ/মিনিট)
গড় সমসাময়িক ব্যাচের কাজগুলি ২টি কাজ (গড়ে)
সর্বাধিক সম্পদ সংরক্ষণের স্থান ২৫০ জিবি
সম্পদের সর্বোচ্চ সংখ্যা ১০,০০০
আর্থ ইঞ্জিন গণনা সময় (EECU-সময়) প্রতি দিন সেকেন্ডে সীমাহীন

সমসাময়িক ইন্টারেক্টিভ অনুরোধ

প্রতিটি প্রকল্প সমান্তরালভাবে ইন্টারেক্টিভ অনুরোধ করতে পারে, একটি কোটা সীমা পর্যন্ত। যদি সীমা অতিক্রম করা হয়, তাহলে আর্থ ইঞ্জিন "HTTP 429: Too Many Requests" ত্রুটিগুলি ফিরিয়ে দেবে। সাধারণত, এই ত্রুটিগুলি আর্থ ইঞ্জিন ক্লায়েন্ট লাইব্রেরি দ্বারা পরিচালিত হয়, যা অনুরোধগুলিকে সূচকীয় ব্যাকঅফে মোড়ানো হয়, সফল না হওয়া পর্যন্ত কোয়েরিটি পুনরায় চেষ্টা করে। আর্থ ইঞ্জিন ক্লায়েন্ট লাইব্রেরি পাঁচবার পর্যন্ত অনুরোধটি পুনরায় চেষ্টা করবে।

এই ৪২৯টি ত্রুটি এড়াতে, আপনার অ্যাপ্লিকেশনের জন্য ক্যাশিং সক্ষম করতে পারেন, উদাহরণস্বরূপ memcache ব্যবহার করে, যাতে সম্ভব হলে অপ্রয়োজনীয় প্রশ্নগুলি এড়ানো যায়। যদি আপনি Earth Engine ক্লায়েন্ট লাইব্রেরির এমন একটি পুরানো সংস্করণ ব্যবহার করেন যা স্বয়ংক্রিয়ভাবে প্রশ্নগুলি পুনরায় চেষ্টা করে না, অথবা যদি পাঁচবার পুনরাবৃত্তি করার পরেও একটি প্রশ্ন সম্পূর্ণ না হয়, তাহলে আপনাকে অনুরোধগুলির চারপাশে সূচকীয় ব্যাকঅফ বাস্তবায়ন করতে হতে পারে।

অনুরোধের হার (QPS)

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

সমসাময়িক ব্যাচের কাজগুলি

ব্যাচের কাজগুলি অল্প পরিমাণে সমান্তরালতার মধ্যে সীমাবদ্ধ, কারণ তারা ইন্টারেক্টিভ অনুরোধের চেয়ে বেশি সংস্থান ব্যবহার করে।

আর্থ ইঞ্জিন অ-বাণিজ্যিকভাবে ব্যবহার করার সময়, আপনি একসাথে সর্বাধিক কতগুলি ব্যাচ টাস্ক চালাতে পারবেন তা আপনার অ-বাণিজ্যিক স্তর দ্বারা নির্ধারিত হয়।

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

সম্পদ সঞ্চয়ের কোটা

প্রতিটি আর্থ ইঞ্জিন অ্যাসেটের একটি সংশ্লিষ্ট ডেটা স্টোরেজ সাইজ থাকে যা বাইটে পরিমাপ করা হয়। অ্যাসেটগুলি ক্লাউড প্রজেক্ট বা ব্যক্তিদের (লিগেসি অ্যাসেট) মালিকানাধীন হতে পারে এবং প্রতিটি অ্যাসেট তার মালিকের আর্থ ইঞ্জিনের সামগ্রিক স্টোরেজ এবং অ্যাসেট গণনার সীমার বিপরীতে গণনা করা হয়।

EECU-সময় প্রতি দিন

যদি আপনি খরচ নিয়ন্ত্রণ করতে চান, তাহলে আপনি Earth Engine-এ প্রতিদিন একটি প্রকল্পের জন্য EECU-সময় সীমিত করতে পারেন। ডিফল্টরূপে, এই কোটা সীমাহীন। কোটা প্রশাসকরা earthengine.googleapis.com/daily_eecu_usage_time কোটা মেট্রিক ফিল্টার করে ক্লাউড কনসোলে এই সীমা নির্ধারণ করতে পারেন। একবার সেট হয়ে গেলে, এই কোটা একটি প্রকল্পের সমস্ত ব্যবহারকারীর সফল Earth Engine অনুরোধ দ্বারা ব্যবহৃত EECU-সময় জমা করে। কোটা অতিক্রম করলে, পরের দিন কোটা পুনরায় সেট না করা পর্যন্ত বা সীমা বৃদ্ধি না করা পর্যন্ত অনুরোধগুলি ব্যর্থ হবে। এই কোটা নির্ধারণ সম্পর্কে আরও বিস্তারিত জানার জন্য খরচ নিয়ন্ত্রণ নির্দেশিকা দেখুন।

নির্দিষ্ট কোটার সীমা

এই ধরণের কোটা সীমা প্ল্যাটফর্ম স্তরে সেট করা হয়, তাই প্রতি ব্যবহারকারী বা প্রতি প্রকল্পের ভিত্তিতে এগুলি সামঞ্জস্য করা যায় না । সময়ের সাথে সাথে এগুলি উল্লেখযোগ্যভাবে পরিবর্তিত হওয়ার সম্ভাবনা কম।

গণনার সময়

বিভিন্ন ধরণের অনুরোধের সর্বোচ্চ সময়কাল বিভিন্ন রকম হয়, যা প্রসেসিং এনভায়রনমেন্টস ডকুমেন্টেশনে বিস্তারিতভাবে বর্ণনা করা হয়েছে।

টাইমআউট ত্রুটি ঠিক করতে সাহায্যের জন্য, ডিবাগিং নির্দেশিকা দেখুন।

প্রতি-অনুরোধ মেমরি ফুটপ্রিন্ট

যখন "ব্যবহারকারীর মেমোরি সীমা অতিক্রম করেছে" লেখা একটি অনুরোধ ব্যর্থ হয়, তখন এর অর্থ হল আর্থ ইঞ্জিন অনুমোদিত মেমোরি ফুটপ্রিন্টের মধ্যে উত্তর গণনা করতে অক্ষম ছিল। EE কম্পিউটেশন প্ল্যাটফর্মে সীমিত পরিমাণ RAM উপলব্ধ থাকে এবং সিস্টেমটি স্থিতিশীল থাকে তা নিশ্চিত করার জন্য, প্রতিটি অনুরোধ শুধুমাত্র একটি নির্দিষ্ট পরিমাণ ব্যবহার করতে পারে। উপলব্ধ মেমোরির সর্বাধিক পরিমাণ অনুরোধের ধরণের উপর নির্ভর করে (যেমন, একটি ব্যাচ টাস্কের জন্য একটি মানচিত্র টাইলের চেয়ে বেশি), তবে এগুলি সিস্টেম-ব্যাপী সীমা।

মেমরি ত্রুটি ঠিক করতে সাহায্যের জন্য, ডিবাগিং নির্দেশিকা দেখুন।

সমষ্টি

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

সমসাময়িক সমষ্টি

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

সমসাময়িক সমষ্টিগত ত্রুটিগুলি ঠিক করতে সাহায্যের জন্য, ডিবাগিং নির্দেশিকাটি দেখুন।

বৃহৎ সমষ্টির ফলাফল

যখন "গণিত মান খুব বড়" লেখার মাধ্যমে কোনও অনুরোধ ব্যর্থ হয়, তখন এর অর্থ হল সমষ্টিটি এমন একটি ফলাফল প্রদান করেছে যা আমাদের ক্যাশে ফিট করার জন্য খুব বড়। গণনা করা ফলাফলের আকার সীমা হল 100 MiB, এবং এটি একটি সিস্টেম-ব্যাপী সীমা।

টেবিল আমদানির সীমা

টেবিল আপলোডের সীমা টেবিল ডেটা আমদানির নির্দেশিকাতে ব্যাখ্যা করা হয়েছে।

পেলোডের আকারের অনুরোধ করুন

Earth Engine-এ একটি একক কোয়েরি আকারে 10MB পর্যন্ত সীমাবদ্ধ। সাধারণত এই সীমা অতিক্রম করা হয় যখন অতিরিক্ত ডেটার কিছু বড় অংশ সরাসরি কোয়েরিতে অন্তর্ভুক্ত করা হয়, যেমন একটি শেপফাইল বা GeoJSON স্ট্রাকচার যা কোয়েরিতে ইনলাইন করা হয়। পরিবর্তে এই অবজেক্টগুলি আপলোড করে একটি FeatureCollection সম্পদে রূপান্তরিত করা উচিত এবং সম্পদ আইডি দ্বারা রেফারেন্স করা উচিত।

টাস্ক সারির দৈর্ঘ্য

যে কাজগুলি ( READY অবস্থায়) শিডিউল হওয়ার অপেক্ষায় রয়েছে সেগুলি "টাস্ক কিউ" গঠন করে। প্রতিটি প্রকল্পের কিউ সর্বাধিক 3,000 টি কাজ সমর্থন করে। এর অর্থ হল READY অবস্থায় 3,000 টির বেশি কাজ করা সম্ভব নয়।

BigQuery রাস্টার ফাংশন কোটা সীমা

BigQuery থেকে Earth Engine-এ কল করার ক্ষেত্রে নিম্নলিখিত কোটা প্রযোজ্য, যেমন ST_REGIONSTATS SQL ফাংশন ব্যবহার করার সময়।

কোটার ধরণ ডিফল্ট মান (প্রতি প্রকল্প)
প্রতিদিন BigQuery স্লট-টাইম ১,২৬০,০০০ স্লট-সেকেন্ড (৩৫০ স্লট-ঘন্টা)

প্রতিদিন BigQuery স্লট-টাইম

BigQuery স্লট-টাইম প্রতি দিন কোটা হল একটি কাস্টম কোটা যা আপনাকে একটি নির্দিষ্ট দিনে Earth Engine-এ BigQuery রাস্টার ফাংশনগুলিকে একটি নির্দিষ্ট প্রকল্পের জন্য কত স্লট-টাইম ব্যবহার করতে দেয় তা সীমিত করতে দেয়। দৈনিক কোটা সমস্ত প্রশ্নের মোট সময় সংগ্রহ করে, এমনকি যেগুলি ব্যর্থ হয় সেগুলিও। আপনি earthengine.googleapis.com/bigquery_slot_usage_time মেট্রিকের অধীনে ক্লাউড কনসোলে কোটা দেখতে পারেন এবং মানটি একজন কোটা প্রশাসক দ্বারা উপরে বা নীচে সামঞ্জস্য করা যেতে পারে। ডিফল্ট মানের উপরে মান বাড়ানোর জন্য, একটি কোটা বৃদ্ধির অনুরোধ তৈরি করুন , যা স্বয়ংক্রিয়ভাবে অনুমোদিত হবে। পরিবর্তনটি 10 ​​মিনিটের মধ্যে কার্যকর হওয়া উচিত।

এই কোটা অতিক্রম করলে, BigQuery নিম্নলিখিত ত্রুটির বার্তাটি ফেরত দেবে:

From Earth Engine: Custom quota exceeded: Your usage exceeded the custom quota for , which is adjustable by your administrator in the Google Cloud console: https://console.cloud.google.com/quotas/?project=_.

একবার কোটা অতিক্রম করলে, পরের দিন কোটা রিসেট না করা পর্যন্ত অথবা প্রশাসক কর্তৃক সীমা বৃদ্ধি না করা পর্যন্ত ST_REGIONSTATS কল ব্যর্থ হবে।