ประเภทโควต้า
แพลตฟอร์ม Earth Engine มีขีดจํากัดโควต้าจํานวนหนึ่งเพื่อให้แน่ใจว่ามีการกระจายทรัพยากรอย่างเป็นธรรมแก่ผู้ใช้ เนื่องจาก Earth Engine มีทรัพยากรหลายประเภท (การประมวลผล พื้นที่เก็บข้อมูล ฯลฯ) จึงมีการจำกัดโควต้าหลายประเภท
ความแตกต่างหลักระหว่างโควต้าประเภทต่างๆ คือความสามารถในการปรับ สำหรับโควต้าบางประเภท เราเปลี่ยนขีดจำกัดได้แบบต่อผู้ใช้หรือต่อโปรเจ็กต์ ส่วนโควต้าประเภทอื่นๆ เป็นขีดจำกัดทั้งระบบที่เปลี่ยนแปลงไม่ได้
ขีดจำกัดโควต้าที่ปรับได้
ขีดจํากัดต่อไปนี้อาจมีการปรับเปลี่ยนตามโปรเจ็กต์ ดูวิธีขอโควต้าเพิ่มได้ในหน้าความช่วยเหลือ
ประเภทโควต้า | ค่าเริ่มต้น (ต่อโปรเจ็กต์) |
---|---|
จำนวนคำขอหลายรายการพร้อมกันสูงสุด (ปลายทางมาตรฐาน) | คำขอพร้อมกัน 40 รายการ |
จำนวนคำขอหลายรายการพร้อมกันสูงสุด (ปลายทางที่มีปริมาณมาก) | คำขอพร้อมกัน 40 รายการ |
อัตราการส่งคำขอสูงสุด (ต่อโปรเจ็กต์) | 100 คำขอ/วินาที (6,000 คำขอ/นาที) |
อัตราการส่งคำขอสูงสุด (ต่อบัญชี) | 100 คำขอ/วินาที (6,000 คำขอ/นาที) |
งานกลุ่มที่ทำงานพร้อมกันโดยเฉลี่ย | 2 งาน (โดยเฉลี่ย) |
พื้นที่เก็บข้อมูลสูงสุดของชิ้นงาน | 250 GB |
จํานวนชิ้นงานสูงสุด | 10,000 |
คำขอแบบอินเทอร์แอกทีฟที่เกิดขึ้นพร้อมกัน
แต่ละโปรเจ็กต์สามารถส่งคําขอแบบอินเทอร์แอกทีฟได้พร้อมกันตามขีดจํากัดโควต้า หากเกินขีดจํากัด Earth Engine จะแสดงข้อผิดพลาด"HTTP 429: มีคำขอมากเกินไป" โดยทั่วไปแล้ว ไลบรารีไคลเอ็นต์ Earth Engine จะจัดการข้อผิดพลาดเหล่านี้ ซึ่งจะรวมคำขอไว้ใน Exponential Backoff และพยายามค้นหาอีกครั้งจนกว่าจะสำเร็จ ไลบรารีไคลเอ็นต์ Earth Engine จะส่งคำขออีกครั้งสูงสุด 5 ครั้ง
หากต้องการหลีกเลี่ยงข้อผิดพลาด 429 เหล่านี้ คุณอาจต้องเปิดใช้การแคชสําหรับแอปพลิเคชัน เช่น โดยใช้ memcache เพื่อหลีกเลี่ยงการค้นหาที่ซ้ำซ้อนเมื่อเป็นไปได้ หากใช้ไลบรารีไคลเอ็นต์ Earth Engine เวอร์ชันเก่าที่ไม่ได้ลองค้นหาอีกครั้งโดยอัตโนมัติ หรือหากการค้นหายังคงไม่เสร็จสมบูรณ์หลังจากลอง 5 ครั้งแล้ว คุณอาจต้องใช้ Exponential Backoff กับคำขอ
อัตราคำขอ (QPS)
นอกจากขีดจํากัดการทํางานพร้อมกันแล้ว Earth Engine ยังจํากัดอัตราคําขอแบบอินเทอร์แอกทีฟที่ระดับโปรเจ็กต์และระดับผู้ใช้ คุณปรับการตั้งค่าเหล่านี้ได้ในคอนโซลระบบคลาวด์
งานกลุ่มที่ทำงานพร้อมกัน
งานกลุ่มจะจำกัดการทำงานแบบขนานเพียงเล็กน้อย เนื่องจากใช้ทรัพยากรมากกว่าคำขอแบบโต้ตอบ
เมื่อใช้ Earth Engine เพื่อการไม่แสวงหาผลกำไร ระบบจะตั้งค่าจำนวนงานกลุ่มสูงสุดที่คุณเรียกใช้ได้พร้อมกันเป็นค่าเริ่มต้น เว้นแต่จะได้รับการเพิ่มโควต้า
เมื่อใช้ Earth Engine ในเชิงพาณิชย์ จำนวนงานกลุ่มสูงสุดที่คุณเรียกใช้ได้พร้อมกันจะขึ้นอยู่กับแพ็กเกจราคา แต่อาจลดลงได้ด้วยการกําหนดขีดจํากัดการทํางานพร้อมกันของงานกลุ่มต่อโปรเจ็กต์ โดยค่าเริ่มต้น ระบบจะตั้งค่าขีดจํากัดการทํางานพร้อมกันของงานกลุ่มในโปรเจ็กต์เป็นค่าสูงสุดที่แพ็กเกจการชําระเงินที่กําหนดค่าไว้ในบัญชีสําหรับการเรียกเก็บเงินของโปรเจ็กต์อนุญาต หากต้องการดูหรืออัปเดตขีดจํากัดนี้ในโปรเจ็กต์ โปรดดูเอกสารประกอบสําหรับเครื่องมือบรรทัดคําสั่ง
โควต้าพื้นที่เก็บข้อมูลของชิ้นงาน
ชิ้นงาน Earth Engine แต่ละรายการจะมีขนาดพื้นที่เก็บข้อมูลที่เกี่ยวข้องซึ่งวัดเป็นไบต์ ชิ้นงานอาจเป็นเจ้าของโดยโปรเจ็กต์ที่อยู่ในระบบคลาวด์หรือบุคคล (ชิ้นงานเดิม) และแต่ละชิ้นงานจะนับรวมอยู่ในขีดจำกัดของพื้นที่เก็บข้อมูลและจำนวนชิ้นงานโดยรวมของเจ้าของ
ที่นั่งของผู้ใช้
เมื่อใช้ Earth Engine ในเชิงพาณิชย์ การสมัครใช้บริการแต่ละระดับจะมีจํานวนที่นั่งของผู้ใช้ แต่คุณก็ซื้อที่นั่งเพิ่มได้เช่นกัน
ผู้ดูแลระบบบริการควรซื้อจำนวนที่นั่งให้เพียงพอกับจํานวนผู้ใช้เครื่องมือแก้ไขโค้ดภายในรอบการเรียกเก็บเงินหนึ่งๆ
คำถามที่พบบ่อย
ถาม: ใครบ้างที่นับรวมเป็นที่นั่ง
ตอบ: ระบบจะนับเฉพาะผู้ใช้ที่เป็นบุคคลที่ใช้งานการประมวลผลของ Earth Engine โดยใช้เครื่องมือแก้ไขโค้ด (ดูชิ้นส่วนแผนที่ ส่งคําค้นหาการประมวลผล ฯลฯ) เท่านั้นที่จะนับรวมในขีดจํากัดของที่นั่ง
ถาม: จะเกิดอะไรขึ้นหากผู้ใช้เปลี่ยนจากเดือนหนึ่งไปอีกเดือนหนึ่ง
ตอบ: ระบบไม่ได้จัดสรรที่นั่งให้กับบุคคลใดบุคคลหนึ่งโดยเฉพาะ ที่นั่งไม่ใช่สล็อตที่มีชื่อ
ตราบใดที่คุณไม่ได้ใช้เกินจำนวนที่ระบุในเดือนนั้นๆ ข้อมูลประจำตัวของผู้ใช้แต่ละรายก็ไม่สำคัญ
ถาม: แล้วบัญชีบริการล่ะ
ตอบ: บัญชีบริการจะได้รับการยกเว้นจากจำนวนที่นั่ง การดำเนินการเหล่านี้จะไม่นับเป็นผู้ใช้ที่เป็นมนุษย์ที่ทําการประมวลผลข้อมูล
ถาม: ผู้ใช้ที่เข้าถึง Earth Engine ผ่าน Python ล่ะ
ตอบ: ผู้ใช้ที่เข้าถึง Earth Engine ผ่าน Python API เท่านั้นและไม่ได้ใช้เครื่องมือแก้ไขโค้ดจะไม่นับรวมในการใช้งานที่นั่ง จำนวนที่นั่งจะเชื่อมโยงกับรหัส
การใช้งานเครื่องมือแก้ไข
ถาม: ระบบจะนับที่นั่งที่ใด
ตอบ: จำนวนที่นั่งจะมีผลที่ระดับบัญชีสำหรับการเรียกเก็บเงิน ผู้ใช้ทุกคนในองค์กรที่ใช้เครื่องมือแก้ไขโค้ดจะนับรวมอยู่ในจํานวนที่นั่งทั้งหมดของบัญชีการเรียกเก็บเงินของคุณ
ถาม: จะเกิดอะไรขึ้นหากมีจำนวนที่นั่งเกินขีดจำกัด
ตอบ: เราตรวจสอบการละเมิดอย่างต่อเนื่องและบังคับใช้ขีดจํากัดที่ระดับบัญชีการเรียกเก็บเงิน
ถาม: ฉันจะซื้อที่นั่งเพิ่มหรือลดได้อย่างไร
ตอบ: ดูรายละเอียดได้ในหน้าราคาของ 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 เช่น เมื่อใช้ฟังก์ชัน 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
จะดำเนินการไม่สำเร็จจนกว่าระบบจะรีเซ็ตโควต้าในวันถัดไปหรือผู้ดูแลระบบเพิ่มขีดจำกัด