sysctl 标签文章 - 李海鑫个人博客

(2008-11-7)调整centos5文件打开数

编辑文章 没有评论 :

本文HTML永久地址doc

使用ulimit -a一下,发现OPEN FILES不能默认超过1024,昨天的在进行压力测试时,出现500错误,具体请查看NGINX出现 500 INTERNAL SERVER ERRORdoc

早上起来看一下,发现原来是通过如下方式调整

方法1 (永久调整)

vi /etc/security/limits.conf

在文件末加上:
*                soft   nofile          8192
*                hard   nofile          20480

同时vi /etc/sysctl.conf末尾添加

fs.file-max=8192

重新启动,在使用ulimit -n查看的数已经是8192

方法2 (临时用)

直接在终端输入 ulimit -n 8192 按回车就ok了

(2008-9-9)利用sysctl工具调整linux核心参数

编辑文章 没有评论 :

一般情况下,不需要调整Linux核心参数;在一些特定情况下,例如安装oracle数据库或集群网络的时候,就需要适当调整一下核心参数(调整共享内存或信号量参数),以便于系统更好地运行,可以使用系统自带的sysctl工具进行。

本文HTML永久地址doc

sysctl -a    // 通过sysctl机制控制的核心参数的全列表以及当前值一起被显示出来。

sysctl -w net.ipv4.conf.eth0.rp_filter=1  //手工修改net.ipv4.conf.eth0.rp_filter参数,

以上改变只影响当前运行的系统内核,当系统重启后恢复原值。要使改变永久有效,增加一个适当的行在 /etc/sysctl.conf文件中,在系统启动的时候通过/etc/init.d/boot.sysctl脚本被执行