係統粉 > 電腦問答 > 其他問答

已解決誰了解nginx重啟失敗什麼原因?

提問者:豬一戒一一  |  瀏覽次  |  提問時間:2016-11-27  |  回答數量:3

誰了解nginx重啟失敗什麼原因?如果是多核心的話,nginx提供了更精確的控製。在conf/nginx.conf中,有如下一行:worker_processes 1;這是用來配置nginx啟動幾個工作進程的,默...

已有3條答案
法克尤兒

法克尤兒

回答數:32960  |  被采納數:3

如果是多核心的話,nginx提供了更精確的控製。

在conf/nginx.conf中,有如下一行:

worker_processes 1;這是用來配置nginx啟動幾個工作進程的,默認為1。
而nginx還支持一個名為worker_cpu_affinity的配置項,也就是說,nginx可以為每個工作進程綁定CPU。
worker_processes 3;
worker_cpu_affinity 0010 0100 1000;這裏0010 0100 1000是掩碼,分別代表第2、3、4顆cpu核心。

重啟nginx後,3個工作進程就可以各自用各自的CPU了。

把負載分配在多個核心上。
再不行就看看的網絡狀況,是不是有攻擊。
沒有的話看看相關其他軟件的配置,你不會這機器就跑nginx吧。
2016-11-27 17:43:18
讚 3296
宋小寅

宋小寅

回答數:23201  |  被采納數:4

兩種可能:
一種是你的nginx太過繁忙,進行沒有關閉,所以新的無法起來。你可以ps axu| grep nginx 看一下是不是還有nginx進程,如果stop不來的話,隻能kill強行終止再啟動。
另一種就是你的nginx配置錯誤,你可以用./nginx -t 檢查一下nginx配置,如果有錯誤,根據提示修改就可以了。
2016-11-27 14:44:33
讚 2320
韓宮_羽芊

韓宮_羽芊

回答數:12521  |  被采納數:1

1、係統問題
2. 檢查主板上的電容有無爆漿的情況,如果有,就需要更換電容了
3、內存問題,擦拭內存條
4、cpu散熱問題,運行太過,電腦承受不住熱度
希望我的回答能幫到您。
2016-11-27 15:40:34
讚 1252
相關問答
最新其他問答
解決方法