Выбор конфигурации для приложения на основе ruby-graphql с веб-сокетами - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть приложение на основе ruby-graphql, которое имеет встроенную функцию чата.Я пробовал различные комбинации конфигураций, но всегда сталкиваюсь с проблемой.Сервер приложений перестает время от времени отвечать при установлении соединений через веб-сокет.После обновления страницы на клиентском компьютере сервер снова начинает отвечать.

Вещи, которые я пробовал -

  1. Запуск кабеля действия с моим веб-приложением.

  2. Запуск кабеля действиякак отдельное приложение стойки.

  3. Попытка 1 и 2 с Puma и Phusion-passenger отдельно.

  4. Обновление аппаратного обеспечения, на котором работает приложениедо 8 раз.

Вещи, которые я рассматриваю -

  1. Использование другого сервера для всех веб-сокетов.

  2. Попытка anycable / anycable-go на этом отдельном сервере.

Сервер приложений регистрирует, когда он останавливается, только himanshu821@hornet:/var/deploy/educatly_staging/web_head/current/log$ tail -f staging.log I, [2018-12-20T12:25:05.873327 #9916] INFO -- : [ActionCable] [User 6] ConversationsChannel is streaming from conversations:16 I, [2018-12-20T12:25:05.871591 #9916] INFO -- : [ActionCable] [User 6] ConversationsChannel is streaming from conversations:4 I, [2018-12-20T12:25:05.871648 #9916] INFO -- : [ActionCable] [User 6] ConversationsChannel is streaming from conversations:14 I, [2018-12-20T12:25:05.871698 #9916] INFO -- : [ActionCable] [User 6] ConversationsChannel is streaming from conversations:40 I, [2018-12-20T12:25:05.871744 #9916] INFO -- : [ActionCable] [User 6] ConversationsChannel is streaming from conversations:44 I, [2018-12-20T12:25:05.871789 #9916] INFO -- : [ActionCable] [User 6] ConversationsChannel is streaming from conversations:15 I, [2018-12-20T12:25:05.871897 #9916] INFO -- : [ActionCable] [User 6] ConversationsChannel is streaming from conversations:18 I, [2018-12-20T12:25:05.871946 #9916] INFO -- : [ActionCable] [User 6] ConversationsChannel is streaming from conversations:20 I, [2018-12-20T12:25:05.871992 #9916] INFO -- : [ActionCable] [User 6] ConversationsChannel is streaming from conversations:23 I, [2018-12-20T12:25:05.872107 #9916] INFO -- : [ActionCable] [User 6] ConversationsChannel is streaming from conversations:21

Я проанализировалсервер в этом состоянии с htop, он использует около 10-20% оборудования.

У кого-нибудь была такая проблема раньше?Если да, то я иду в правильном направлении или может быть другая проблема?

...