Я успешно установил 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>
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
Я был совершенно уверен, что у меня не было этой проблемы при использовании обычной героки, но я не верю, что она была проверена достаточно долго, чтобы знать наверняка.Это может быть проблема с щитом герою.
Спасибо за любую помощь!
Эрик