โควต้าของ Earth Engine

ประเภทโควต้า

แพลตฟอร์ม Earth Engine มีโควต้าหลายอย่างเพื่อรับประกันว่า ระบบจะกระจายทรัพยากรอย่างเป็นธรรมแก่ผู้ใช้ เนื่องจาก Earth Engine มีทรัพยากรหลายประเภท (การคำนวณ พื้นที่เก็บข้อมูล ฯลฯ) จึงมีโควต้าหลายประเภท

ความแตกต่างหลักระหว่างโควต้าประเภทต่างๆ คือโควต้าเหล่านั้นปรับได้หรือไม่ สำหรับโควต้าบางประเภท เราสามารถเปลี่ยนขีดจำกัดได้ในระดับ ต่อผู้ใช้หรือต่อโปรเจ็กต์ ในขณะที่โควต้าประเภทอื่นๆ เป็นขีดจำกัดระดับระบบซึ่ง ไม่สามารถเปลี่ยนแปลงได้

ขีดจำกัดโควต้าที่ปรับได้

อาจมีการปรับขีดจำกัดต่อไปนี้ตามแต่ละโปรเจ็กต์ ดูวิธีขอโควต้าเพิ่มเติมได้ที่หน้าความช่วยเหลือ

ประเภทโควต้า ค่าเริ่มต้น (ต่อโปรเจ็กต์)
คำขอพร้อมกันสูงสุด (ปลายทางมาตรฐาน) คำขอพร้อมกัน 40 รายการ
คำขอหลายรายการพร้อมกันสูงสุด (ปลายทางที่มีปริมาณสูง) คำขอพร้อมกัน 40 รายการ
อัตราการส่งคำขอสูงสุด (ต่อโปรเจ็กต์) 100 คำขอ/วินาที (6,000 คำขอ/นาที)
อัตราคำขอสูงสุด (ต่อบัญชี) 100 คำขอ/วินาที (6,000 คำขอ/นาที)
งานแบบกลุ่มที่ทำงานพร้อมกันโดยเฉลี่ย 2 งาน (โดยเฉลี่ย)
พื้นที่เก็บข้อมูลสูงสุดของชิ้นงาน 250 GB
จำนวนชิ้นงานสูงสุด 10,000
เวลาประมวลผลของ Earth Engine (เวลา EECU) ต่อวันเป็นวินาที ไม่จำกัด

คำขอแบบอินเทอร์แอกทีฟพร้อมกัน

แต่ละโปรเจ็กต์สามารถส่งคำขอแบบอินเทอร์แอกทีฟ แบบขนานได้สูงสุดตามโควต้าที่กำหนด หากเกินขีดจำกัด Earth Engine จะ แสดงข้อผิดพลาด "HTTP 429: มีคำขอมากเกินไป" โดยทั่วไปแล้ว ไลบรารีของไคลเอ็นต์ Earth Engine จะจัดการข้อผิดพลาดเหล่านี้ ซึ่งจะรวมคำขอไว้ใน Exponential Backoff และลองค้นหาอีกครั้งจนกว่าจะสำเร็จ ไลบรารีไคลเอ็นต์ Earth Engine จะลองส่งคำขออีกครั้งสูงสุด 5 ครั้ง

คุณอาจต้องเปิดใช้การแคชสำหรับแอปพลิเคชัน เช่น ใช้ memcache เพื่อหลีกเลี่ยงการค้นหาที่ซ้ำซ้อนเมื่อเป็นไปได้ เพื่อช่วยหลีกเลี่ยงการได้รับข้อผิดพลาด 429 เหล่านี้ หากใช้ไลบรารีของไคลเอ็นต์ Earth Engine เวอร์ชันเก่าที่ไม่ได้ลองส่งคำค้นหาซ้ำโดยอัตโนมัติ หรือหากคำค้นหายังไม่เสร็จสมบูรณ์หลังจากลองส่งซ้ำ 5 ครั้ง คุณอาจต้องใช้ Exponential Backoff กับคำขอ

อัตราคำขอ (QPS)

นอกจากขีดจำกัดการทำงานพร้อมกันแล้ว Earth Engine ยังจำกัดอัตราของคำขอแบบอินเทอร์แอกทีฟ ที่ระดับโปรเจ็กต์และผู้ใช้ด้วย คุณปรับการตั้งค่าเหล่านี้ได้ใน Cloud Console

งานแบบกลุ่มที่ทำงานพร้อมกัน

งานแบบกลุ่ม จะจำกัดการทำงานแบบคู่ขนานไว้เพียงเล็กน้อย เนื่องจากใช้ทรัพยากรมากกว่าคำขอแบบอินเทอร์แอกทีฟ

เมื่อใช้ Earth Engine ในเชิงที่ไม่ใช่เชิงพาณิชย์ ระบบจะตั้งค่าจำนวนสูงสุดของงานแบบกลุ่มที่คุณเรียกใช้พร้อมกันได้เป็นค่าเริ่มต้น เว้นแต่คุณจะได้รับการเพิ่มโควต้า

เมื่อใช้ Earth Engine ในเชิงพาณิชย์ จำนวนสูงสุดของงานแบบกลุ่มที่คุณเรียกใช้พร้อมกันได้จะกำหนดโดยแพ็กเกจราคา แม้ว่าอาจลดลงอีกได้โดยการตั้งค่าขีดจำกัดการทำงานแบบกลุ่มพร้อมกันต่อโปรเจ็กต์ โดยค่าเริ่มต้น ระบบจะตั้งค่าขีดจำกัดการทำงานพร้อมกันของงานแบบกลุ่มในโปรเจ็กต์เป็นค่าสูงสุดที่แผนการชำระเงินที่กำหนดค่าไว้ในบัญชีสำหรับการเรียกเก็บเงินของโปรเจ็กต์อนุญาต หากต้องการดูหรืออัปเดตขีดจำกัดนี้ในโปรเจ็กต์ โปรดดูเอกสารประกอบสำหรับเครื่องมือ บรรทัดคำสั่ง

โควต้าพื้นที่เก็บข้อมูลชิ้นงาน

ชิ้นงาน Earth Engine แต่ละชิ้นมีขนาดพื้นที่เก็บข้อมูลที่สอดคล้องกันในหน่วยไบต์ โดยเนื้อหาอาจเป็นของโปรเจ็กต์ Cloud หรือบุคคลธรรมดา (เนื้อหาเดิม) และเนื้อหาแต่ละรายการจะนับรวมในโควต้า Earth Engine ของเจ้าของในส่วนของพื้นที่เก็บข้อมูลโดยรวมและจำนวนเนื้อหา

เวลา EECU ต่อวัน

หากต้องการควบคุมค่าใช้จ่าย คุณสามารถจำกัดปริมาณเวลา EECU ที่โปรเจ็กต์ได้รับอนุญาตให้ใช้ใน Earth Engine ต่อวันได้ โดยค่าเริ่มต้น โควต้านี้จะ ไม่จำกัด ผู้ดูแลระบบโควต้าสามารถตั้งค่าขีดจำกัดนี้ใน Cloud Console ได้โดยกรองเมตริกโควต้า earthengine.googleapis.com/daily_eecu_usage_time เมื่อตั้งค่าแล้ว โควต้านี้จะสะสมเวลา EECU ที่ใช้โดยคำขอ Earth Engine ที่สำเร็จของ ผู้ใช้ทั้งหมดในโปรเจ็กต์ เมื่อใช้โควต้าเกิน คำขอจะดำเนินการไม่สำเร็จจนกว่าจะมีการรีเซ็ตโควต้าในวันถัดไปหรือเพิ่มขีดจำกัด ดูรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่าโควต้านี้ได้ในคำแนะนำการควบคุมต้นทุน

เรียกใช้การค้นหาที่เกินขีดจำกัดโควต้าเป็นครั้งคราว

ขีดจำกัดโควต้าคงที่

โควต้าประเภทเหล่านี้ตั้งค่าไว้ที่ระดับแพลตฟอร์ม จึงปรับตามผู้ใช้หรือโปรเจ็กต์แต่ละรายการไม่ได้ และไม่น่าจะเปลี่ยนแปลงอย่างมากเมื่อเวลาผ่านไป

เวลาในการคำนวณ

คำขอประเภทต่างๆ มีระยะเวลาสูงสุดแตกต่างกัน ซึ่งมีรายละเอียด โดยละเอียดในเอกสารสภาพแวดล้อมการประมวลผล

หากต้องการความช่วยเหลือในการแก้ไขข้อผิดพลาดเกี่ยวกับไทม์เอาต์ โปรดดูคู่มือการแก้ไขข้อบกพร่อง

หน่วยความจำที่ใช้ต่อคำขอ

เมื่อคำขอไม่สำเร็จและแสดงข้อความ "หน่วยความจำของผู้ใช้เกินขีดจำกัด" แสดงว่า Earth Engine ไม่สามารถคำนวณคำตอบภายในร่องรอยหน่วยความจำที่อนุญาต แพลตฟอร์มการคำนวณ EE มี RAM จำนวนจำกัด และเพื่อให้ระบบ ยังคงเสถียร คำขอแต่ละรายการจะใช้ได้เพียงจำนวนหนึ่งเท่านั้น ปริมาณหน่วยความจำสูงสุดที่ใช้ได้จะขึ้นอยู่กับประเภทคำขอ (เช่น สำหรับงานแบบกลุ่มมากกว่าไทล์แผนที่) แต่ขีดจำกัดเหล่านี้เป็นขีดจำกัดทั่วทั้งระบบ

หากต้องการความช่วยเหลือในการแก้ไขข้อผิดพลาดเกี่ยวกับหน่วยความจำ โปรดดูคำแนะนำในการแก้ไขข้อบกพร่อง

การรวม

เมื่อประมวลผลคำขอของ Earth Engine เราจะแยกการคำนวณย่อยบางประเภทซึ่งเราทราบว่าต้องใช้การคำนวณจำนวนมาก การคำนวณย่อยเหล่านี้เรียกว่า "การรวม" และระบบ EE จะจัดการการคำนวณย่อยเหล่านี้เป็นพิเศษ ระบบจะแคชผลลัพธ์ของการรวมเพื่อหลีกเลี่ยงการคำนวณซ้ำ

การรวมข้อมูลพร้อมกัน

เราจำกัดจำนวนการรวมที่ผู้ใช้แต่ละรายเรียกใช้พร้อมกันได้เพื่อหลีกเลี่ยงการกระจายการคำนวณที่ควบคุมไม่ได้ และการจำกัดนี้เปลี่ยนแปลงไม่ได้ เมื่อคำขอไม่สำเร็จและแสดงข้อความ "การรวบรวมพร้อมกันมากเกินไป" หมายความว่าผู้ขอมีการรวบรวมที่ทำงานพร้อมกันมากเกินไป

หากต้องการความช่วยเหลือในการแก้ไขข้อผิดพลาดในการรวบรวมข้อมูลพร้อมกัน โปรดดูคู่มือการแก้ไขข้อบกพร่อง

ผลการรวมข้อมูลจำนวนมาก

เมื่อคำขอไม่สำเร็จโดยมีข้อความ "ค่าที่คำนวณมีขนาดใหญ่เกินไป" แสดงว่าการ รวมส่งคืนผลลัพธ์ที่มีขนาดใหญ่เกินกว่าจะใส่ในแคชของเราได้ ขนาด ผลลัพธ์ที่คำนวณแล้วต้องไม่เกิน 100 MiB และนี่คือขีดจำกัดทั่วทั้งระบบ

ขีดจำกัดการนำเข้าตาราง

อธิบายขีดจำกัดการอัปโหลดตารางไว้ในคำแนะนำในการนำเข้าข้อมูลตาราง

ขนาดเพย์โหลดของคำขอ

การค้นหาเดียวใน Earth Engine มีขนาดได้ไม่เกิน 10 MB โดยปกติแล้ว ระบบจะ เกินขีดจำกัดนี้ก็ต่อเมื่อมีการรวมข้อมูลเพิ่มเติมขนาดใหญ่บางส่วนไว้ในการค้นหาโดยตรง เช่น โครงสร้าง Shapefile หรือ GeoJSON ที่ฝังไว้ในการค้นหา คุณควรอัปโหลดออบเจ็กต์เหล่านี้และเปลี่ยนเป็นเนื้อหา FeatureCollection แทน แล้วอ้างอิงด้วยรหัสเนื้อหา

ความยาวของคิวงาน

งานที่รอการกำหนดเวลา (ในสถานะ READY) จะสร้าง "คิวงาน" คิวของแต่ละโปรเจ็กต์รองรับงานได้สูงสุด 3,000 งาน ซึ่งหมายความว่า คุณจะมีงานในสถานะREADY ได้ไม่เกิน 3,000 งาน

ขีดจำกัดโควต้าฟังก์ชันแรสเตอร์ของ BigQuery

โควต้าต่อไปนี้มีผลกับการเรียกใช้ Earth Engine จาก BigQuery เช่น เมื่อใช้ฟังก์ชัน SQL ของ ST_REGIONSTATS

ประเภทโควต้า ค่าเริ่มต้น (ต่อโปรเจ็กต์)
เวลาสล็อต BigQuery ต่อวัน 1,260,000 วินาทีของสล็อต (350 ชั่วโมงของสล็อต)

เวลาสล็อต BigQuery ต่อวัน

โควต้าเวลาสล็อตต่อวันของ BigQuery เป็นโควต้าที่กำหนดเองซึ่งช่วยให้คุณจำกัด ปริมาณเวลาสล็อตที่ฟังก์ชันแรสเตอร์ของ BigQuery ได้รับอนุญาตให้ใช้ใน Earth Engine ในวันใดวันหนึ่งสำหรับโปรเจ็กต์หนึ่งๆ โควต้าต่อวันจะสะสมเวลาทั้งหมดในคำค้นหาทั้งหมด แม้แต่คำค้นหาที่ล้มเหลว คุณดูโควต้าได้ใน Cloud Console ในเมตริก earthengine.googleapis.com/bigquery_slot_usage_time และผู้ดูแลระบบโควต้าสามารถปรับค่าขึ้นหรือลงได้ หากต้องการเพิ่มค่า ให้สูงกว่าค่าเริ่มต้น ให้สร้างคำขอ เพิ่มโควต้า ซึ่งจะได้รับการอนุมัติโดยอัตโนมัติ การเปลี่ยนแปลงจะมีผลภายใน 10 นาที

หากคุณใช้โควต้าเกิน 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 จะล้มเหลวจนกว่าจะมีการรีเซ็ตโควต้าในวันถัดไปหรือผู้ดูแลระบบจะเพิ่มขีดจำกัด