環境背景:
爲了提高nginx+3臺tomcat集羣的併發量,修改linux的limits.conf配置文件。
問題:
有兩臺服務器修改重啓後生效。而另外一臺服務器遲遲不能生效。
根據網上查的資料,均無果。折騰了一天,對比正常的系統的limits.conf的關於限制的配置如下:
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
經過和不生效的配置文件對比,發現有不同的地方:
* soft nofile 65536
* hard nofile 65536
區別:*號和soft之間的空格數不是一個,而是有多個。
立即將不生效的服務器的配置改爲正常的配置之後。再次登錄這個服務器,用ulimit -n查看數值爲65536。發現修改生效。
折騰了一天,原來是配置文件的有問題。以後要小心!!!