Предупреждение AppEngine - OpenBLAS WARNING - не удалось определить размер кэша L2 в этой системе - PullRequest
2 голосов
/ 06 марта 2019

Я пытаюсь развернуть приложение на GC AppEngine.В процессе развертывания ошибок нет, но приложение не работает (просто покажите страницу загрузки).Единственное странное сырье в логах

OpenBLAS WARNING - could not determine the L2 cache size on this system

Кстати - хорошо работает на моей локальной машине.Это веб-приложение на Python, основанное на Dash framework

My app.yaml:

runtime: python37
service: service-name
instance_class: F2

entrypoint: gunicorn -b :$PORT main:app.server

Requirements.txt:

Flask==1.0.2
dash==0.34.0
dash-html-components==0.13.4
dash-core-components==0.41.0
dash-table==3.1.11
gunicorn==19.9.0
google-cloud-pubsub==0.37.2
requests==2.21.0
pandas==0.23.4

1 Ответ

3 голосов
/ 15 марта 2019

У меня была такая же проблема с пандами и Дэшом, и я нашел ваш вопрос (надеясь, что это даст мне немного света).Застряв на несколько часов, я нашел ответ и вернулся, чтобы поделиться: -)

Если единственная ошибка, которую вы видите, это предупреждение OpenBLAS, скорее всего, приложение работает хорошо.После отладки этой проблемы в течение нескольких часов я обнаружил, что, поскольку Dash и Pandas потребляют много памяти, экземпляр F2 не может правильно обрабатывать веб-приложение и дает сбой из-за нехватки памяти.Пожалуйста, попробуйте изменить свой экземпляр на максимально возможный автоматический блок, и тогда он, вероятно, будет работать:

instance_class: F4_1G

Кроме того, имейте в виду, что при первом запуске этого веб-приложения потребуется значительно большевремя выполнить.Если вы проверите журналы, у вас будет несколько подсказок, как показано ниже.Просто подождите немного больше

Этот запрос вызвал запуск нового процесса для вашего приложения и, таким образом, вызвал загрузку кода вашего приложения в первый раз.Таким образом, этот запрос может занять больше времени и использовать больше ресурсов процессора, чем обычный запрос для вашего приложения.

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