โควต้าของ Earth Engine

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

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

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

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

ขีดจำกัดต่อไปนี้จะมีผลต่อโปรเจ็กต์แต่ละรายการ

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

คำขอแบบโต้ตอบหลายรายการพร้อมกัน

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

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

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

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

งานแบบกลุ่มหลายรายการพร้อมกัน

งานแบบกลุ่ม ถูกจำกัดให้ทำงานแบบขนานได้ในจำนวนน้อย เนื่องจากใช้ทรัพยากรมากกว่า คำขอแบบโต้ตอบ

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

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

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

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

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

EECU-time ต่อวัน

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

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

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

เวลาประมวลผล

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

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

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

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

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

การรวม

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

การรวมหลายรายการพร้อมกัน

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

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

ผลลัพธ์การรวมขนาดใหญ่

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

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

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

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

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

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

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

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

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

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