কোটার ধরন
Earth Engine প্ল্যাটফর্মে বেশ কিছু কোটা সীমা রয়েছে যাতে ব্যবহারকারীদের মধ্যে রিসোর্স সঠিকভাবে বিতরণ করা যায়। Earth Engine-এ বিভিন্ন ধরনের রিসোর্স (কম্পিউটেশন, স্টোরেজ ইত্যাদি) উপলভ্য থাকায়, কোটার সীমাও বিভিন্ন ধরনের হয়।
বিভিন্ন কোটার ধরনের মধ্যে প্রাথমিক পার্থক্য হল সেগুলি অ্যাডজাস্ট করা যায় কিনা। কিছু ধরনের কোটার ক্ষেত্রে, আমরা ব্যবহারকারী বা প্রোজেক্ট প্রতি সীমা পরিবর্তন করতে পারি, অন্যান্য ধরনের কোটার ক্ষেত্রে সিস্টেম-ব্যাপী সীমা থাকে যা পরিবর্তন করা যায় না।
অ্যাডজাস্ট করা যায় এমন কোটার সীমা
প্রোজেক্ট প্রতি নিম্নলিখিত সীমা প্রযোজ্য।
| কোটার ধরন | ডিফল্ট ভ্যালু (প্রোজেক্ট প্রতি) |
|---|---|
| একসাথে করা সর্বাধিক অনুরোধ (স্ট্যান্ডার্ড এন্ডপয়েন্ট) | একসাথে ৪০টি অনুরোধ |
| একই সময়ে করা সর্বাধিক অনুরোধ (হাই-ভলিউম এন্ডপয়েন্ট) | একসাথে ৪০টি অনুরোধ |
| অনুরোধের সর্বাধিক রেট (প্রোজেক্ট প্রতি) | ১০০টি অনুরোধ/সেকেন্ড (৬০০০টি অনুরোধ/মিনিট) |
| অনুরোধের সর্বাধিক হার (অ্যাকাউন্ট প্রতি) | ১০০টি অনুরোধ/সেকেন্ড (৬০০০টি অনুরোধ/মিনিট) |
| একই সময়ে চলা গড় ব্যাচ টাস্ক | ২টি টাস্ক (গড়ে) |
| অ্যাসেট স্টোরেজের সর্বাধিক জায়গা | ২৫০ জিবি |
| সর্বাধিক সংখ্যক অ্যাসেট | ১০,০০০ |
| প্রতিদিন সেকেন্ডে Earth Engine কম্পিউট টাইম (EECU-টাইম) | সীমাহীন |
একই সময়ে করা ইন্টার্যাক্টিভ অনুরোধ
প্রতিটি প্রোজেক্ট কোটার সীমা পর্যন্ত সমান্তরালভাবে ইন্টার্যাক্টিভ অনুরোধ করতে পারে। সীমা পেরিয়ে গেলে, Earth Engine "HTTP 429: অনেক অনুরোধ করা হয়েছে" সমস্যা দেখাবে। সাধারণত, এই ধরনের সমস্যা Earth Engine ক্লায়েন্ট লাইব্রেরি ম্যানেজ করে, যা এক্সপোনেনশিয়াল ব্যাকঅফে অনুরোধ র্যাপ করে এবং কোয়েরি সফল না হওয়া পর্যন্ত আবার চেষ্টা করে। Earth Engine ক্লায়েন্ট লাইব্রেরি অনুরোধটি পাঁচবার পর্যন্ত আবার চেষ্টা করবে।
এই ৪২৯ নম্বর ত্রুটি এড়াতে, আপনি হয়ত আপনার অ্যাপ্লিকেশনের জন্য ক্যাশিং চালু করতে চাইবেন, যেমন, সম্ভব হলে অপ্রয়োজনীয় কোয়েরি এড়াতে মেমক্যাশে ব্যবহার করা। Earth Engine ক্লায়েন্ট লাইব্রেরির পুরনো ভার্সন ব্যবহার করলে, যা অটোমেটিক কোয়েরি আবার চেষ্টা করে না, অথবা পাঁচবার চেষ্টা করার পরেও কোয়েরি সম্পূর্ণ না হলে, আপনাকে অনুরোধের ক্ষেত্রে এক্সপোনেনশিয়াল ব্যাকঅফ প্রয়োগ করতে হতে পারে।
অনুরোধের হার (QPS)
কনকারেন্সি সীমা ছাড়াও, Earth Engine প্রোজেক্ট ও ব্যবহারকারী লেভেলে ইন্টার্যাক্টিভ অনুরোধের রেট সীমিত করে। Cloud Console থেকে এইসব সেটিংস অ্যাডজাস্ট করা যাবে
একই সময় করা যায় এমন ব্যাচ টাস্ক
ব্যাচ টাস্ক খুব কম পরিমাণে প্যারালালিজমে সীমাবদ্ধ থাকে, কারণ এটি ইন্টার্যাক্টিভ অনুরোধের চেয়ে বেশি রিসোর্স ব্যবহার করে।
Earth Engine অ-বাণিজ্যিকভাবে ব্যবহার করার সময়, আপনি একসাথে সর্বাধিক যতগুলি ব্যাচ টাস্ক রান করতে পারবেন তা আপনার অ-বাণিজ্যিক টিয়ার দ্বারা নির্ধারিত হয়।
Earth Engine বাণিজ্যিকভাবে ব্যবহার করার সময়, আপনি একসাথে সর্বাধিক যতগুলি ব্যাচ টাস্ক রান করতে পারবেন তা মূল্যের প্ল্যান দ্বারা নির্ধারিত হয়, যদিও এটি প্রোজেক্ট-পিছু ব্যাচ টাস্কের কনকারেন্সি সীমা সেট করে আরও কমানো যেতে পারে। ডিফল্ট হিসেবে, প্রোজেক্টের বিলিং অ্যাকাউন্টে কনফিগার করা পেমেন্ট প্ল্যান অনুযায়ী অনুমোদিত সর্বাধিক সীমায় প্রোজেক্টে ব্যাচ টাস্ক কনকারেন্সি সীমা সেট করা থাকে। কোনও প্রোজেক্টে এই সীমা দেখতে বা আপডেট করতে, কমান্ড লাইন টুলের ডকুমেন্টেশন দেখুন।
অ্যাসেট স্টোরেজ কোটা
প্রতিটি Earth Engine অ্যাসেটের সংশ্লিষ্ট ডেটা স্টোরেজের সাইজ বাইটে পরিমাপ করা হয়। অ্যাসেটের মালিকানা ক্লাউড প্রোজেক্ট বা কোনও ব্যক্তির (পুরনো অ্যাসেট) হতে পারে এবং প্রতিটি অ্যাসেট তার মালিকের Earth Engine-এর সামগ্রিক স্টোরেজ এবং অ্যাসেট সংখ্যার সীমার বিপরীতে গণনা করা হয়।
অবাণিজ্যিক বা গবেষণার কাজে ব্যবহারের জন্য অতিরিক্ত অ্যাসেট স্টোরেজ কোটার আবেদন করতে, অবাণিজ্যিক বা গবেষণার কাজে ব্যবহার দেখুন।
প্রতিদিন EECU-সময়
আপনি খরচ নিয়ন্ত্রণ করতে চাইলে, Earth Engine-এ কোনও প্রোজেক্ট প্রতিদিন সর্বাধিক কত EECU-সময় ব্যবহার করতে পারবে তা সীমিত করতে পারেন। ডিফল্ট হিসেবে, এই কোটা
আনলিমিটেড। কোটা অ্যাডমিনিস্ট্রেটররা earthengine.googleapis.com/daily_eecu_usage_time কোটা মেট্রিকের জন্য ফিল্টার করে Cloud Console-এ এই সীমা সেট করতে পারেন। একবার সেট করা হলে, এই কোটা কোনও প্রোজেক্টের সব ব্যবহারকারীর সফল Earth Engine অনুরোধের মাধ্যমে
ব্যবহৃত EECU-টাইম জমা করে। কোটা শেষ হয়ে গেলে,
পরের দিন কোটা রিসেট না হওয়া বা সীমা না বাড়ানো পর্যন্ত
অনুরোধ সম্পূর্ণ হবে না। এই কোটা সেট করার ব্যাপারে আরও জানতে
খরচ নিয়ন্ত্রণ সংক্রান্ত
গাইড দেখুন।
ফিক্সড কোটার সীমা
এই ধরনের কোটার সীমা প্ল্যাটফর্ম লেভেলে সেট করা হয়, তাই এগুলি ব্যবহারকারী বা প্রোজেক্ট প্রতি অ্যাডজাস্ট করা যাবে না। সময়ের সাথে সাথে এগুলি উল্লেখযোগ্যভাবে পরিবর্তিত হওয়ার সম্ভাবনা কম।
কম্পিউটেশনের সময়
বিভিন্ন ধরনের অনুরোধের জন্য বিভিন্ন ধরনের সর্বোচ্চ সময়সীমা থাকে, যা প্রসেসিং এনভায়রনমেন্ট ডকুমেন্টেশন-এ বিস্তারিতভাবে দেওয়া আছে।
টাইম-আউট সংক্রান্ত সমস্যার সমাধান করতে, ডিবাগিং গাইড দেখুন।
প্রতিটি অনুরোধের জন্য মেমরি ফুটপ্রিন্ট
"ব্যবহারকারীর মেমরি সীমা অতিক্রম করেছে" মেসেজ সহ কোনও অনুরোধ ব্যর্থ হলে, এর অর্থ হল Earth Engine অনুমোদিত মেমরি ফুটপ্রিন্টের মধ্যে উত্তর গণনা করতে পারেনি। EE কম্পিউটেশন প্ল্যাটফর্মে সীমিত পরিমাণ RAM উপলভ্য এবং সিস্টেম যাতে স্থিতিশীল থাকে তা নিশ্চিত করতে, প্রতিটি অনুরোধ শুধুমাত্র নির্দিষ্ট পরিমাণ RAM ব্যবহার করতে পারে। মেমরির সর্বাধিক পরিমাণ অনুরোধের ধরনের উপর নির্ভর করে (যেমন, ম্যাপ টাইল থেকে ব্যাচ টাস্কের জন্য বেশি), তবে এগুলি সিস্টেম-ব্যাপী সীমা।
মেমরি সংক্রান্ত সমস্যার সমাধান করতে, ডিবাগিং গাইড দেখুন।
মোট পরিমাণ
Earth Engine-এর অনুরোধ প্রসেস করার সময়, আমরা নির্দিষ্ট ধরনের সাব-কম্পিউটেশন আলাদা করে দিই, যেগুলি কম্পিউটেশনালভাবে ইনটেনসিভ বলে আমরা জানি। এইসব সাব-কম্পিউটেশনকে "অ্যাগ্রিগেশন" বলা হয় এবং EE সিস্টেমে এগুলি বিশেষভাবে ম্যানেজ করা হয়। পুনরায় গণনা এড়াতে অ্যাগ্রিগেশনের ফলাফল ক্যাশে করা হয়।
কনকারেন্ট এগ্রিগেশন
অনিয়ন্ত্রিত কম্পিউটেশনাল ফ্যানআউট এড়াতে, আমরা একজন ব্যবহারকারী একই সাথে যতগুলি অ্যাগ্রিগেশন রান করতে পারবেন তার সংখ্যা সীমিত করি এবং এটি পরিবর্তন করা যায় না। "একসাথে অনেক বেশি অ্যাগ্রিগেশন" কারণে কোনও অনুরোধ ব্যর্থ হলে, এর অর্থ হল অনুরোধকারীর একই সময়ে অনেক বেশি অ্যাগ্রিগেশন চলছে।
কনকারেন্ট অ্যাগ্রিগেশন সংক্রান্ত সমস্যার সমাধান করতে, ডিবাগিং গাইড দেখুন।
বৃহৎ এগ্রিগেশন ফলাফল
"গণনা করা ভ্যালু অনেক বড়" মেসেজ সহ কোনও অনুরোধ ব্যর্থ হলে, এর অর্থ হল অ্যাগ্রিগেশন এমন একটি ফলাফল প্রদান করেছে যা আমাদের ক্যাশে ফিট করার জন্য অনেক বড়। গণনা করা ফলাফলের সাইজের সীমা হল ১০০ MiB এবং এটি সিস্টেম-ব্যাপী সীমা।
টেবিল ইমপোর্ট করার সীমা
টেবিল ডেটা ইমপোর্ট করার নির্দেশিকা থেকে টেবিল আপলোড করার সীমা সম্পর্কে জানতে পারবেন।
পেলোডের সাইজের অনুরোধ
Earth Engine-এ একটি কোয়েরির সাইজ ১০ এমবির বেশি হতে পারবে না। এই সীমা সাধারণত তখনই অতিক্রম করা হয় যখন কোনও বড় আকারের অতিরিক্ত ডেটা সরাসরি কোয়েরিতে অন্তর্ভুক্ত করা হয়, যেমন শেপফাইল বা GeoJSON স্ট্রাকচার যা কোয়েরিতে ইনলাইন করা হয়েছে। এই অবজেক্টগুলি আপলোড করে FeatureCollection অ্যাসেটে পরিবর্তন করতে হবে এবং অ্যাসেট আইডি দ্বারা রেফারেন্স করতে হবে।
টাস্ক সারির দৈর্ঘ্য
যেসব টাস্ক শিডিউল করার জন্য অপেক্ষা করছে (READY অবস্থায়) সেগুলি "টাস্ক
কিউ" তৈরি করে। প্রতিটি প্রোজেক্টের সারিতে সর্বাধিক ৩,০০০টি টাস্ক থাকতে পারে। এর অর্থ হল,
READY স্ট্যাটাসে ৩,০০০-এর বেশি টাস্ক থাকা সম্ভব নয়।
BigQuery রাস্টার ফাংশন কোটার সীমা
BigQuery থেকে Earth Engine-এ কল করার ক্ষেত্রে নিম্নলিখিত কোটা প্রযোজ্য হয়, যেমন
ST_REGIONSTATS
SQL ফাংশন
ব্যবহার করার সময়।
| কোটার ধরন | ডিফল্ট ভ্যালু (প্রোজেক্ট প্রতি) |
|---|---|
| BigQuery স্লট-টাইম প্রতি দিন | ১,২৬০,০০০ স্লট-সেকেন্ড (৩৫০ স্লট-ঘণ্টা) |
BigQuery স্লট-টাইম প্রতি দিন
BigQuery স্লট-টাইম প্রতি দিনের কোটা হল একটি কাস্টম কোটা যা আপনাকে নির্দিষ্ট দিনে নির্দিষ্ট প্রোজেক্টের জন্য Earth Engine-এ BigQuery রাস্টার ফাংশনগুলি যে পরিমাণ স্লট-টাইম ব্যবহার করতে পারে তা সীমিত করতে দেয়। দৈনিক কোটা সব কোয়েরির মোট সময় জমা করে, এমনকি যেগুলি ব্যর্থ হয় সেগুলিও। আপনি
Cloud Console-এ
earthengine.googleapis.com/bigquery_slot_usage_time মেট্রিকের অধীনে কোটা দেখতে পারবেন এবং
কোটা অ্যাডমিনিস্ট্রেটর এই ভ্যালু বাড়াতে বা কমাতে পারবেন। ডিফল্ট ভ্যালুর থেকে
ভ্যালু বাড়াতে, কোটা বাড়ানোর অনুরোধ
তৈরি করুন,
যা অটোমেটিক অনুমোদন করা হবে। ১০ মিনিটের মধ্যে পরিবর্তন কার্যকর হয়ে যাবে।
আপনি এই কোটা অতিক্রম করলে, BigQuery নিম্নলিখিত ত্রুটি মেসেজ দেখাবে:
From Earth Engine: Custom quota exceeded: Your usage exceeded the custom quota for'earthengine.googleapis.com/bigquery_slot_usage_time', which is adjustable by your administrator in the Google Cloud console: https://console.cloud.google.com/quotas/?project=_.
কোটা শেষ হয়ে গেলে, পরের দিন কোটা রিসেট না হওয়া পর্যন্ত অথবা অ্যাডমিনিস্ট্রেটর সীমা না বাড়ানো পর্যন্ত ST_REGIONSTATS কল করা যাবে না।