46 lines
1.7 KiB
Plaintext
46 lines
1.7 KiB
Plaintext
#允许当前用户进程打开的文件数限制
|
||
ulimit -n
|
||
|
||
#修改上述限制
|
||
ulimit -n 20000
|
||
|
||
#修改Linux系统对用户的关于打开文件数的软限制和硬限制
|
||
第一步,修改/etc/security/limits.conf文件,在文件中添加如下行:
|
||
speng soft nofile 10240
|
||
speng hard nofile 10240
|
||
其中speng指定了要修改哪个用户的打开文件数限制,可用'*'号表示修改所有用户的限制;soft或hard指定要修改软限制还是硬限制;10240则指定了想要修改的新的限制值,即最大打开文件数(请注意软限制值要小于或等于硬限制)
|
||
|
||
查看Linux系统级的最大打开文件数限制,使用如下命令:
|
||
cat /proc/sys/fs/file-max
|
||
|
||
第二步,修改/etc/pam.d/login文件,在文件中添加如下行:
|
||
session required /lib/security/pam_limits.so
|
||
这是告诉Linux在用户完成系统登录后,应该调用pam_limits.so模块来设置系统对该用户可使用的各种资源数量的最大限制(包括用户可打开的最大文件数限制),而pam_limits.so模块就会从/etc/security/limits.conf文件中读取配置来设置这些限制值。修改完后保存此文件。
|
||
|
||
第三步,查看Linux系统级的最大打开文件数限制,使用如下命令:
|
||
cat /proc/sys/fs/file-max
|
||
修改此硬限制的方法是修改/etc/rc.local脚本,在脚本中添加如下行:
|
||
|
||
echo 22158 > /proc/sys/fs/file-max
|
||
|
||
|
||
内核编译时默认设置的本地端口号范围可能太小,因此需要修改此本地端口范围限制。
|
||
|
||
第一步,修改/etc/sysctl.conf文件,在文件中添加如下行:
|
||
|
||
net.ipv4.ip_local_port_range = 1024 65000
|
||
|
||
这表明将系统对本地端口范围限制设置为1024~65000之间。请注意,本地端口范围的最小值必须大于或等于1024;而端口范围的最大值则应小于或等于65535.修改完后保存此文件。
|
||
|
||
第二步,执行sysctl命令:
|
||
|
||
[speng@as4 ~]$ sysctl -p
|
||
|
||
如果系统没有错误提示,就表明新的本地端口范围设置成功。如果按上述端口范围进行设置,则理论上单独一个进程最多可以同时建立60000多个TCP客户端连接。
|
||
|
||
|
||
#设置时间同步
|
||
ntpdate ntp.api.bz(NTP服务器(上海) )
|
||
|
||
#修改时区为上海
|
||
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |