Стандарт AppEngine - не может быть установлендо 0 в appengine-web.xml - PullRequest
0 голосов
/ 25 мая 2018

С новым развертыванием автомасштабера 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?Это ошибка или опечатка в документации?

1 Ответ

0 голосов
/ 05 июня 2018

Это была ошибка в Java AppEngine SDK, которая теперь исправлена ​​в новой версии SDK: 1.9.64 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...