.png)
Esto es lo que puse en el app.yaml
archivo:
runtime: java8
service: 'scheduler'
inbound_services:
- warmup
derived_file_type:
- java_precompiled
threadsafe: True
auto_id_policy: default
api_version: '1.0'
handlers:
- url: (/.*)
static_files: __static__\1
upload: __NOT_USED__
require_matching_file: True
login: optional
secure: optional
- url: /
script: unused
login: optional
secure: optional
- url: /.*/
script: unused
login: optional
secure: optional
- url: /_ah/.*
script: unused
login: optional
secure: optional
- url: /cron/v1/simulations
script: unused
login: optional
secure: optional
resources:
cpu: 1
memory_gb: 1
disk_size_gb: 1
volumes:
- name: ramdisk1
volume_type: tmpfs
size_gb: 0.5
automatic_scaling:
min_num_instances: 1
max_num_instances: 2
cool_down_period_sec: 180
cpu_utilization:
target_utilization: 0.6
Y cuando se implementa, en GCP su configuración se ve así:
runtime: java8
api_version: '1.0'
env: standard
threadsafe: true
instance_class: F1
inbound_services:
- warmup
handlers:
- url: '(/.*)'
application_readable: false
static_files: "__static__\\1"
require_matching_file: true
upload: __NOT_USED__
- url: /
script: unused
- url: '/.*/'
script: unused
- url: '/_ah/.*'
script: unused
- url: /cron/v1/simulations
script: unused
automatic_scaling:
min_idle_instances: automatic
max_idle_instances: automatic
min_pending_latency: automatic
max_pending_latency: automatic
Y aquí hay una captura de pantalla del resultado:
Intenté cambiar min_num_instances: 1
y max_num_instances: 2
sin min_idle_instances: 1
max_idle_instances: 2
resultados diferentes.
Está creando muchas más instancias de las que necesito y el monto de facturación se ha triplicado desde que noté estos cambios. Muy confuso.
Respuesta1
Entonces, la solución simple fue que no era app.yaml lo que debía editar para el entorno estándar, sino appengine-web.xml.
¡Parece que ahora tengo el control total otra vez!
También eliminé servicios antiguos (que pensé que no se estaban ejecutando, porque parecía que no estaban activados, ya que se mostraban como 0%...). Aprendí que a veces GAE no se reduce por sí solo.