Мы постоянно получали это сообщение на нашем форуме (примерно каждые 3–4 часа). У нас 16 ядер процессора и 32 ГБ оперативной памяти. Я не думаю, что проблема в ресурсах.
Ой
Программное обеспечение, управляющее этим форумом, столкнулось с неожиданной проблемой. Приносим извинения за неудобства.
Подробная информация об ошибке была записана в лог, и было сгенерировано автоматическое уведомление. Мы разберёмся в этом.
Дальнейших действий не требуется. Однако, если ошибка сохраняется, вы можете предоставить дополнительные сведения, включая шаги для воспроизведения ошибки, создав тему в категории обратной связи на сайте.
В логе продакшена показано:
app/models/user_auth_token.rb:125:in `lookup'
lib/auth/default_current_user_provider.rb:131:in `current_user'
lib/current_user.rb:35:in `current_user'
app/controllers/application_controller.rb:1047:in `rate_limit_crawlers'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:393:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-silence_logger.rb:27:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:236:in `call'
Unexpected error in Message Bus : ActiveRecord::ConnectionNotEstablished : connection to server at "172.17.0.2", port 5432 failed: FATAL: remaining connection slots are reserved for non-replication superuser connections
Unexpected error in Message Bus : ActiveRecord::ConnectionNotEstablished : connection to server at "172.17.0.2", port 5432 failed: FATAL: remaining connection slots are reserved for non-replication superuser connections
Unexpected error in Message Bus : ActiveRecord::ConnectionNotEstablished : connection to server at "172.17.0.2", port 5432 failed: FATAL: remaining connection slots are reserved for non-replication superuser connections
Unexpected error in Message Bus : ActiveRecord::ConnectionNotEstablished : connection to server at "172.17.0.2", port 5432 failed: FATAL: remaining connection slots are reserved for non-replication superuser connections
Мы установили следующие настройки конфигурации:
UNICORN_WORKERS: 32
UNICORN_SIDEKIQS: 2
и для PostgreSQL:
db_shared_buffers: "4096MB"
Пожалуйста, подскажите, что ещё можно сделать, чтобы оптимизировать конфигурацию и убедиться, что сервер не будет падать.
