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