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

ผู้ดูแลระบบบริการควรซื้อจำนวนที่นั่งให้เพียงพอต่อจำนวนผู้ใช้ Code Editor ภายในรอบการเรียกเก็บเงินที่กำหนด

คำถามที่พบบ่อย

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

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

คำถาม: แล้วบัญชีบริการล่ะ
ตอบ: บัญชีบริการได้รับการยกเว้นจากจำนวนที่นั่ง โดยจะไม่นับเป็นผู้ใช้ที่เป็นมนุษย์ที่ทำการคำนวณ

ถาม: ผู้ใช้ที่เข้าถึง Earth Engine ผ่าน Python จะเป็นอย่างไร
ตอบ: ผู้ใช้ที่เข้าถึง Earth Engine ผ่าน Python API เท่านั้นและไม่ได้ใช้ โปรแกรมแก้ไขโค้ดจะไม่นับรวมในการใช้งานที่นั่ง จำนวนที่นั่งจะเชื่อมโยงกับการใช้งาน Code Editor

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

คำถาม: จะเกิดอะไรขึ้นหากเราใช้ที่นั่งเกินขีดจำกัด
คำตอบ: เราตรวจสอบการละเมิดที่เกิดขึ้นอย่างต่อเนื่องและบังคับใช้ขีดจำกัดที่ระดับบัญชีการเรียกเก็บเงิน

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