Проблемы с тайм-аутом в Heroku (Shield) и Amazon S3 в Nextcloud 15.x - PullRequest
0 голосов
/ 18 апреля 2019

Я успешно установил nextcloud на геройку, а затем на щит героя.Из-за эфемерных дисков Heroku мы должны использовать Amazon S3 для хранения файлов и хранения каталога данных.

Пока что все работает.Я могу создать много пользователей, связать внешнее хранилище (с S3).

Тем не менее, общее использование происходит медленно, приостанавливается и в основном истекает.Я подозреваю, что это проблема скорости передачи данных от Heroku к S3.

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

Я пробовал:

  • переключение регионов S3: us-west-2 на us-east-1
  • внешнее хранилище, настройка «проверка изменений» на never
  • запуск php occ files:scan --all до использования перед использованием.
  • с использованием PostgreSQL
  • увеличение динам с 1-4.
  • добавлено APCu для хранения кеша
  • добавление в.htaccess:
<IfModule mod_php7.c>
  php_value upload_max_filesize 768M
  php_value post_max_size 768M
  php_value memory_limit 1024M
  php_value mbstring.func_overload 0
  php_value default_charset 'UTF-8'
  php_value output_buffering 0
  <IfModule mod_env.c>
    SetEnv htaccessWorking true
  </IfModule>
</IfModule>
  • добавление к .user.ini:
upload_max_filesize=2G
post_max_size=2G
memory_limit=2G
mbstring.func_overload=0
always_populate_raw_post_data=-1
default_charset='UTF-8'
output_buffering=0
  • добавление к fpm_custom.conf:
php_value[upload_max_filesize] = 2G
php_value[post_max_size] = 2G
php_value[memory_limit] = 2G
php_value[mbstring.func_overload] = 0
php_value[default_charset] = 'UTF-8'
php_value[output_buffering] = 0

php_value[apc.enable_cli] = 1
  • и, конечно, Procfile читает
web: vendor/bin/heroku-php-apache2 -F fpm_custom.conf server/

Я не получаю никаких ошибок следующего облака, которые могут помочь мне улучшить диагностику (или, яя не уверен, откуда их взять геройку) кроме того что она, тиmes-out

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

Спасибо за любую помощь!

Эрик

...