活动1分钟后的Rails + Passenger + Nginx + Dokku 504

时间:2017-01-18 12:11:41

标签: ruby-on-rails nginx passenger dokku

当前有一个rails应用程序在heroku服务器上运行并且稳定(512mb ram)

我按原样使用该应用程序并将其放在dokku(带城际)上的ubuntu服务器14gb ram 2 cpu(azure)上。

该应用程序旋转和工作非常快,一切都很好。

在不活动1分钟后,我刷新浏览器并获得

  

504网关超时

我尝试搜索错误或任何内存问题,但唯一看起来错误的是

  

17/01/18 11:24:18 [错误] 61198#61198:* 2071上游超时(110:连接超时)从上游读取响应头,客户端:79.184.17.155,服务器:cltvf.site ,请求:“GET / campaigns / 5874e4d14bc3600a4a19566 / details 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 GiB 1.43%296.7 kB / 156.5 kB 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 MB 0 B / 0 B 12 7d374f36b240 0.00%231.6 MiB / 13.69 GiB 1.65%19.34 MB / 21.81 MB 0 B / 0 B 13 04e98f7914b0 0.01%343.9 MiB / 13.69 GiB 2.45%14.37 MB / 9.091 MB 0 B / 614.4 kB 51 1255e7837b19 0.20%231.5 MiB / 13.69 GiB 1.65%19.34 MB / 21.78 MB 0 B / 0 B 12 378302bbdb84 0.00%55.11 MiB / 13.69 GiB 0.39%64.81 kB / 4.737 kB 0 B / 225.3 kB 40 5b8eb7a5423e 0.01%52.47 MiB / 13.69 GiB 0.37%71.75 kB / 8.718 kB 0 B / 225.3 kB 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 /搬运工/ AUFS
  无28G 7403M 21G 25.5 [########## ............................] / var / lib /搬运工/ AUFS的/ mnt / 4631d50385f25bf480fc18f5f2c7d93052b0f2ffecd6d04a14076513344b7338   无28G 7403M 21G 25.5 [########## ............................] / var / lib /搬运工/ AUFS的/ mnt / 4f8488bdd0a683fda71a6789165d44626215ef4ce00f7d6c70c7ff64d7d89c14   无28G 7403M 21G 25.5 [########## ............................] / var / lib /搬运工/ AUFS的/ mnt / 553fb1ea82841dd534450e9929513b90d17e4be73e271b861716d8f240ef8d17   无28G 7403M 21G 25.5 [########## ............................] / var / lib /搬运工/ AUFS的/ mnt / 6909bba1bea70a3781f55bea3d059a014ddae8638021bf4f9a82edffab63cc94   无28G 7403M 21G 25.5 [########## ............................] / var / lib /搬运工/ AUFS的/ mnt / 7200a36e8f3ca4e9358f83aad1ac5de562068f6458045f291812b8ab9e769abf   无28G 7403M 21G 25.5 [########## ............................] / var / lib /搬运工/ AUFS的/ mnt / bd289b0106072a2946e40a60bacb2b1024d1075996aff5bb3388290617ad85b2   无28G 7403M 21G 25.5 [########## ............................] / var / lib /搬运工/ AUFS的/ mnt / bd4d4632764af3a8e61b6da8d5f137addc2044615a5a36e72f675a180e6f7c7c   无28G 7403M 21G 25.5 [########## ............................] / var / lib /搬运工/ AUFS的/ mnt / e050fcacaeb0d9cb759bc72e768b2ceabd2eb95350f7c9ba6f20933c4696d1ef   无28G 7403M 21G 25.5 [########## ............................] / var / lib /搬运工/ AUFS的/ mnt / ffd758a6189aab5eac81950df15779f84f7c93a2a81b1707b082cee2202ece4d

经过数小时的谷歌搜索,我发布了这个问题。

感谢

1 个答案:

答案 0 :(得分:0)

  1. 您可以先查看应用程序日志:dokku logs <app>
  2. 您可以尝试直接连接到curl http://172.11.0.3:5000/
  3. 您可以尝试输入运行网络流程的容器:dokku enter <app> web
  4. 您可以使用gdbstrace连接到流程并使用标准的Linux调试工具