<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>tang05709 (donald)</title>
    <link>https://ruby-china.org/tang05709</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>网站反映慢,经常出现卡死</title>
      <description>&lt;p&gt;我的服务器同时部署啦 homeland 和 redmine,redmine 访问无压力，很快，但是 homenald 就经常卡死，配置 ubuntu16.04, 4 核 8gb，使用的是 nginx+passenger, 不要问我为什么用论坛做文章，我也很无奈。&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3541 4919/T7 age/Cor/CoreMain.cpp:616 &lt;span class="o"&gt;]&lt;/span&gt;: Signal received. Gracefully shutting down... &lt;span class="o"&gt;(&lt;/span&gt;send signal 2 more &lt;span class="nb"&gt;time&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;s&lt;span class="o"&gt;)&lt;/span&gt; to force shutdown&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3543 4919/T1 age/Cor/CoreMain.cpp:1161 &lt;span class="o"&gt;]&lt;/span&gt;: Received &lt;span class="nb"&gt;command &lt;/span&gt;to shutdown gracefully. Waiting &lt;span class="k"&gt;until &lt;/span&gt;all clients have disconnected...
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3543 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 20897, application /jxredmine &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3573 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 5310, application /jxcatbbs &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3617 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 32529, application /jxcatbbs &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3645 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 32553, application /jxcatbbs &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3695 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 32725, application /jxcatbbs &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3695 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 421, application /jxcatbbs &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3773 4919/T7 Ser/Server.h:903 &lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;ServerThr.1] Freed 0 spare client objects
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3773 4919/T7 Ser/Server.h:559 &lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;ServerThr.1] Shutdown finished
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3774 4919/Tf Ser/Server.h:903 &lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;ApiServer] Freed 0 spare client objects
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.3774 4919/Tf Ser/Server.h:559 &lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;ApiServer] Shutdown finished
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.4396 4919/Td Ser/Server.h:903 &lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;ServerThr.4] Freed 0 spare client objects
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.4396 4919/Td Ser/Server.h:559 &lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;ServerThr.4] Shutdown finished
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.5251 4919/T9 Ser/Server.h:903 &lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;ServerThr.2] Freed 0 spare client objects
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.5252 4919/T9 Ser/Server.h:559 &lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;ServerThr.2] Shutdown finished
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.5462 4919/Tb Ser/Server.h:903 &lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;ServerThr.3] Freed 0 spare client objects
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.5462 4919/Tb Ser/Server.h:559 &lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;ServerThr.3] Shutdown finished
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.5463 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 20897, application //jxredmine &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.7471 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 5310, application /jxcatbbs &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.7472 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 32529, application /jxcatbbs &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.7472 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 32553, application /jxcatbbs &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.7473 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 32725, application /jxcatbbs &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:06.7473 4919/T1 age/Cor/CoreMain.cpp:1075 &lt;span class="o"&gt;]&lt;/span&gt;: Checking whether to disconnect long-running connections &lt;span class="k"&gt;for &lt;/span&gt;process 421, application /jxcatbbs &lt;span class="o"&gt;(&lt;/span&gt;production&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:07.1117 4919/T1 age/Cor/CoreMain.cpp:1234 &lt;span class="o"&gt;]&lt;/span&gt;: Passenger core shutdown finished
2018/05/31 10:05:07 &lt;span class="o"&gt;[&lt;/span&gt;info] 1432#1432: Using 32768KiB of shared memory &lt;span class="k"&gt;for &lt;/span&gt;nchan &lt;span class="k"&gt;in&lt;/span&gt; /etc/nginx/nginx.conf:77
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:07.4512 1438/T1 age/Wat/WatchdogMain.cpp:1258 &lt;span class="o"&gt;]&lt;/span&gt;: Starting Passenger watchdog...
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:07.4760 1441/T1 age/Cor/CoreMain.cpp:1249 &lt;span class="o"&gt;]&lt;/span&gt;: Starting Passenger core...
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:07.4762 1441/T1 age/Cor/CoreMain.cpp:252 &lt;span class="o"&gt;]&lt;/span&gt;: Passenger core running &lt;span class="k"&gt;in &lt;/span&gt;multi-application mode.
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:07.4897 1441/T1 age/Cor/CoreMain.cpp:984 &lt;span class="o"&gt;]&lt;/span&gt;: Passenger core online, PID 1441
App 1467 stdout:
&lt;span class="o"&gt;[&lt;/span&gt; N 2018-05-31 10:05:12.2656 1441/T5 age/Cor/SecurityUpdateChecker.h:517 &lt;span class="o"&gt;]&lt;/span&gt;: Security update check: no update found &lt;span class="o"&gt;(&lt;/span&gt;next check &lt;span class="k"&gt;in &lt;/span&gt;24 hours&lt;span class="o"&gt;)&lt;/span&gt;
App 1577 stdout:
App 1594 stdout:
App 1609 stdout:
App 1624 stdout:
App 1658 stdout:

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;nginx:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;listen 443&lt;span class="p"&gt;;&lt;/span&gt;
  server_name bbs.jxcat.com&lt;span class="p"&gt;;&lt;/span&gt;
  ssl on&lt;span class="p"&gt;;&lt;/span&gt;
  root xxx/public&lt;span class="p"&gt;;&lt;/span&gt;

  passenger_enabled on&lt;span class="p"&gt;;&lt;/span&gt;

  rails_env production&lt;span class="p"&gt;;&lt;/span&gt;

  index index.html index.htm&lt;span class="p"&gt;;&lt;/span&gt;

  location / &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="c"&gt;# First attempt to serve request as file, then&lt;/span&gt;
    &lt;span class="c"&gt;# as directory, then fall back to displaying a 404.&lt;/span&gt;
    root xxx/public&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="c"&gt;# try_files $uri $uri/ =404;&lt;/span&gt;
  &lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;地址：bbs.jxcat.com&lt;/p&gt;</description>
      <author>tang05709</author>
      <pubDate>Thu, 31 May 2018 10:34:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/36867</link>
      <guid>https://ruby-china.org/topics/36867</guid>
    </item>
  </channel>
</rss>
