Почему установка pandas и numpy занимает так много времени при развертывании приложения в IBM CloudFoun dry? - PullRequest
0 голосов
/ 07 мая 2020

Я пытался развернуть приложения в IBM CloudFoun dry, и мне это удалось только один раз. Когда я удалил это приложение и попытался развернуть новое с почти таким же кодом, за исключением нескольких незначительных изменений здесь и там, я получаю такую ​​ошибку:

Error staging application churnwebappv3: timed out after 15 minute(s)
FAILED

Finished: FAILED

Я уверен, что все в порядке мой код в виде того же приложения был развернут несколько дней назад, за исключением того, что интерфейс был немного другим. Я даже удостоверился, что у меня достаточно места, выделенного для моего приложения, поэтому я удалил все свои предыдущие приложения и выделил 256 МБ моему приложению, которое будет развернуто, но я все еще получаю ошибку тайм-аута.

Одна вещь, которую я Замечено, что неровности и pandas занимают значительную часть времени во время установки, и единственный раз, когда они не занимали так много времени, было время, когда мое приложение было развернуто. Вот как выглядят мои журналы ошибок в конце. Как видите, установка numpy и pandas занимает очень много времени. Это нормально или мне чего-то не хватает?

          .
          .
          .
          Collecting chardet<4,>=3.0.2 (from requests<3.0,>=2.18->ibm-cos-sdk-core==2.*,>=2.0.0->ibm-cos-sdk==2.3.2->-r /tmp/app/requirements.txt (line 2))
            Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
          Collecting certifi>=2017.4.17 (from requests<3.0,>=2.18->ibm-cos-sdk-core==2.*,>=2.0.0->ibm-cos-sdk==2.3.2->-r /tmp/app/requirements.txt (line 2))
            Downloading https://files.pythonhosted.org/packages/57/2b/26e37a4b034800c960a00c4e1b3d9ca5d7014e983e6e729e33ea2f36426c/certifi-2020.4.5.1-py2.py3-none-any.whl (157kB)
          Collecting idna<3,>=2.5 (from requests<3.0,>=2.18->ibm-cos-sdk-core==2.*,>=2.0.0->ibm-cos-sdk==2.3.2->-r /tmp/app/requirements.txt (line 2))
            Downloading https://files.pythonhosted.org/packages/89/e3/afebe61c546d18fb1709a61bee788254b40e736cff7271c7de5de2dc4128/idna-2.9-py2.py3-none-any.whl (58kB)
          Installing collected packages: click, MarkupSafe, Jinja2, Werkzeug, itsdangerous, Flask, jmespath, docutils, urllib3, chardet, certifi, idna, requests, six, python-dateutil, ibm-cos-sdk-core, ibm-cos-sdk-s3transfer, ibm-cos-sdk, numpy, pytz, pandas, scipy, joblib, scikit-learn, cycler, pyparsing, kiwisolver, matplotlib, imbalanced-learn
            WARNING: The script flask is installed in '/tmp/contents609270305/deps/0/python/bin' which is not on PATH.
            Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
            WARNING: The script chardetect is installed in '/tmp/contents609270305/deps/0/python/bin' which is not on PATH.
            Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
            Running setup.py install for ibm-cos-sdk-core: started
              Running setup.py install for ibm-cos-sdk-core: finished with status 'done'
            Running setup.py install for ibm-cos-sdk-s3transfer: started
              Running setup.py install for ibm-cos-sdk-s3transfer: finished with status 'done'
            Running setup.py install for ibm-cos-sdk: started
              Running setup.py install for ibm-cos-sdk: finished with status 'done'
            Running setup.py install for numpy: started
              Running setup.py install for numpy: still running...
              Running setup.py install for numpy: still running...
              Running setup.py install for numpy: still running...
              Running setup.py install for numpy: still running...
              Running setup.py install for numpy: still running...
              Running setup.py install for numpy: finished with status 'done'
            Running setup.py install for pandas: started
              Running setup.py install for pandas: still running...
              Running setup.py install for pandas: still running...
              Running setup.py install for pandas: still running...
Error staging application churnwebappv3: timed out after 15 minute(s)
FAILED

Finished: FAILED

РЕДАКТИРОВАТЬ: мне удалось развернуть приложение через терминал CLI. Приложение запустилось на 14-й минуте, как раз перед 15-минутным таймаутом, при этом pandas заняло почти 10 минут.

Это - ссылка на мой репозиторий на github. Предыдущие неудачные попытки были выполнены с использованием ресурса IBM Toolchain. Это единственное отличие неудачной попытки от успешной.

...