С новым развертыванием автомасштабера AppEngine, новые параметры конфигурации , такие как min-instances
и max-instances
, были добавлены для конфигурации автоматического масштабирования, говоря, что возможноНапример, установите количество минимальных экземпляров равным 0, чтобы сократить расходы:
<min-instances>
Необязательно.Минимальное количество экземпляров, которое App Engine создает для этой версии модуля.Эти экземпляры обслуживают трафик при поступлении запросов и продолжают обслуживать трафик, даже если дополнительные экземпляры запускаются, как требуется для обработки трафика.
Укажите значение от 0 до 1000. Для параметра можно установить значение от 0 доразрешить масштабирование до 0 экземпляров, чтобы снизить затраты, когда запросы не обслуживаются.Обратите внимание, что с вас взимается плата за указанное количество экземпляров, независимо от того, получают они трафик или нет.
Но в отношении схемы xsd
, поставляемой с облачным SDK AppEngine, только positive-integer
может быть установлено в пределахmin-instances
или max-instances
теги:
<xs:complexType name="automatic-scaling-type">
<xs:all>
<xs:element type="xs:string" name="min-pending-latency" minOccurs="0"/>
<xs:element type="xs:string" name="max-pending-latency" minOccurs="0"/>
<xs:element type="xs:string" name="min-idle-instances" minOccurs="0"/>
<xs:element type="xs:string" name="max-idle-instances" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="min-instances" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="max-instances" minOccurs="0"/>
<xs:element type="xs:double" name="target-cpu-utilization" minOccurs="0"/>
<xs:element type="xs:double" name="target-throughput-utilization" minOccurs="0"/>
<xs:element type="xs:string" name="max-concurrent-requests" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="min-num-instances" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="max-num-instances" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="cool-down-period-sec" minOccurs="0"/>
<xs:element type="ns:cpu-utilization-type" name="cpu-utilization" minOccurs="0" xmlns:ns="http://appengine.google.com/ns/1.0"/>
<xs:element type="xs:positiveInteger" name="target-network-sent-bytes-per-sec" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="target-network-sent-packets-per-sec" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="target-network-received-bytes-per-sec" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="target-network-received-packets-per-sec" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="target-disk-write-bytes-per-sec" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="target-disk-write-ops-per-sec" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="target-disk-read-bytes-per-sec" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="target-disk-read-ops-per-sec" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="target-request-count-per-sec" minOccurs="0"/>
<xs:element type="xs:positiveInteger" name="target-concurrent-requests" minOccurs="0"/>
<xs:element type="ns:flex-custom-metrics-array" name="custom-metrics" minOccurs="0"/>
</xs:all>
</xs:complexType>
Я согласен, что установка его в положительное целое число имеет смысл для max-instances
, но как насчет min-instances
?Это ошибка или опечатка в документации?