Я развернул приложение весенней загрузки в гибкой среде Google Appengine с конфигурацией ниже
env: flex
runtime: java
service: default
health_check:
enable_health_check: False
manual_scaling:
instances: 1
Все работало нормально, и, в общем, позвоните во все остальные конечные точки до сегодняшнего утра. Теперь его подача 502 Bad Gateway
для любого звонка.
Когда я копаю больше, узнаю в журнале, что это проблема с памятью. журнал показывает ниже ошибку. Команда для чтения журнала gcloud app logs read
.
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 12288 bytes for committing reserved memory.
# An error report file with more information is saved as:
# //hs_err_pid1.log
# [ timer expired, abort... ]
[thread 140186444871424 also had an error]
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f7fb03d7000, 12288, 0) failed; error='Cannot allocate memory' (errno=12)
Кто-нибудь решил эту проблему.