2017-01-18 7 views
0

Есть приложение рельсы в настоящее время работает и стабильной на Heroku сервере (512MB RAM)Рельсы + Passenger + Nginx + Докку 504 через 1 минуту активности

я взял приложение, как это и положить его на Докку (с междугородним) на сервере ubuntu 14gb ram 2 cpu (лазурь).

Приложение работает и работает очень быстро, все выглядит отлично.

Через 1 мин неактивности я обновить браузер и получить

504 Шлюз Тайм-аут

Я стараюсь искать ошибки или каких-либо проблем с памятью, но единственное, что выглядит не так это

17/01/18 11:24:18 [ошибка] 61198 # 61198: * 2071 вверх по течению истекло (110: Тайм-аут соединения) во время чтения заголовка ответа от клиента, вверх по течению: 79.184.17.155, сервера: cltvf.si Т.Е., запрос: "GET/кампании/5874e4d14bc3600a4a19566/Детали HTTP/1.1", вверх по течению: "http://172.11.0.3:5000/campaigns/587f4e4d4bc3600a4a19566/details", ведущий: "cltvf.site", ссылающейся: "http://cltv.site/an/u_request_approve"

я получил от

Nginx: ошибка бревна

команда

172.11.0.3 внутренний IP, если помогает.

при попытке проверить, если есть проблема памяти я видел

CONTAINER   CPU %    MEM USAGE/LIMIT  MEM %    NET I/O    BLOCK I/O   PIDS 

ac513d4dd4ea 0.00% 199,8 MiB/13,69 Гигабайт 1,43% 296,7 кБ/156,5 кБ 0 B/0 B 13 a296ec88b1ef 0,01% 254,2 MiB/13,69 GiB 1,81% 282,5 kB/111,4 kB 0 B/614,4 kB 52 beb69ddc4351 0,13% 254,3 MiB/13,69 GiB 1,81% 286,9 kB/112,5 kB 0 B/614,4 kB 51 43665198a31b 0,00% 231,8 MiB/13,69 GiB 1,65% 19,33 MB/21,8 МБ 0 B/0 B 12 7d374f36b240 0,00% 231,6 MiB/13,69 GiB 1,65% 19,34 МБ/21,81 МБ 0 B/0 B 13 04e98f7914b0 0,01% 343,9 MiB/13,69 GiB 2,45% 14,37 МБ/9,091 МБ 0 B/614,4 kB 51 1255e7837b19 0,20% 231,5 MiB/13,69 GiB 1,65% 19,34 МБ/21,78 МБ 0 B/0 B 12 378302bbdb84 0,00% 55,11 MiB/13,69 Гигабайт 0,39% 64,81 кБ/4,737 кБ 0 B/225,3 кБ 40 5b8eb7a5423e 0,01% 52,47 MiB/13,69 Гигабайт 0,37% 71,75 кБ/8,718 кБ 0 B/225,3 кБ 40

Вы не можете видеть ничего серьезного

для использования на дисках

dev/sda1 28G 7403M 21G 25.5 [########## ..................... .. .....]/
/dev/sdb1 27G 44M 26G 0,2 [................................ ......]/mnt
/dev/sda1 28G 7403M 21G 25.5 [########## ....................] ........]/var/lib/docker/aufs
нет 28G 7403M 21G 25.5 [########## ...............] .............]/var/lib/docker/aufs/mnt/4631d50385f25bf480fc18f5f2c7d93052b0f2ffecd6d04a14076513344b7338 нет 28G 7403M 21G 25.5 [########## ....................] ........]/var/lib/docker/aufs/mnt/4f8488bdd0a683fda71a6789165d44626215ef4ce00f7d6c70c7ff64d7d89c14 нет 28G 7403M 21G 25.5 [########## ............]. ................]/var/lib/docker/aufs/mnt/553fb1ea82841dd534450e9929513b90d17e4be73e271b861716d8f240ef8d17 нет 28G 7403M 21G 25.5 [########## .... ........................]/var/lib/docker/aufs/mnt/6909bba1bea70a3781f55bea3d059a014ddae8638021bf4f9a82edffab63cc94 нет 28G 7403M 21G 25.5 [###### #### ............................]/var/lib/docker/aufs/mnt/7200a36e8f3ca4e9358f83aad1ac5de562068f6458045f291812b8ab9e769abf нет 28G 7403M 21G 25.5 [########## ............................]/var/lib/docker/aufs/мнт/bd289b0106072a2946e40a60bacb2b102 4d1075996aff5bb3388290617ad85b2 нет 28G 7403M 21G 25.5 [########## ............................]/var/lib/docker/aufs/mnt/bd4d4632764af3a8e61b6da8d5f137addc2044615a5a36e72f675a180e6f7c7c нет 28G 7403M 21G 25.5 [########## ........................ ....]/var/lib/docker/aufs/mnt/e050fcacaeb0d9cb759bc72e768b2ceabd2eb95350f7c9ba6f20933c4696d1ef нет 28G 7403M 21G 25.5 [########## ................ ............]/вар/Библиотека/грузчик/AUFS/мнт/ffd758a6189aab5eac81950df15779f84f7c93a2a81b1707b082cee2202ece4d

Я вывешиваю этот вопрос после нескольких часов прибегая к помощи.

благодаря

+0

Заметил, что ошибки начинаются, когда я выполняю первый запрос ajax. –

ответ

0
  1. Вы могли бы начать с проверки журналов приложений: dokku logs <app>
  2. Вы можете попробовать подключиться непосредственно к curl http://172.11.0.3:5000/
  3. Вы можете попробовать войти в контейнер, на котором выполняется веб-процесс: dokku enter <app> web
  4. Вы можете использовать gdb, strace для подключения к процессу и использования стандартных средств отладки Linux