差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

linux_basic:linux_file_limits [2020/04/21 21:34]
root 创建
linux_basic:linux_file_limits [2020/04/21 21:37] (当前版本)
root [系统句柄优化]
行 10: 行 10:
  
 <​code>​* - nofile 51200</​code>​ <​code>​* - nofile 51200</​code>​
-该值为系统允许的文件句柄打开数量总开关,因此该值的大小决定了例如php-fpm,​apache,​nginx,​mysql等其它服务能够同时打开句柄的数量值。 +该值为系统允许的文件句柄打开数量总开关,因此该值的大小决定了例如php-fpm,​apache,​nginx,​mysql等其它服务能够同时打开句柄的数量值。\\ 
- +本项修改需要重新登录SSH,再执行以下命令,才能看到是否生效。\\ 
-本项修改需要重新登录SSH,再执行以下命令,才能看到是否生效。 +<​code>​ulimit -n</​code>​ 
- +\\ 
-ulimit -n+\\ 
 +=====php-fpm优化===== 
 +在AMH4.2中装有php5.2和php5.3两种版本,因此使用对应站点使用不同的PHP版本,需要分别优化。\\ 
 +php5.3,在/​usr/​local/​php/​etc/​fpm/​baddb.com.conf中,需要添加\\ 
 +<​code>​pm.max_requests = 8192 
 +rlimit_files = 51200</​code>​ 
 +\\ 
 +保存,并/​etc/​init.d/​amh-start 重启AMH环境生效。 
 +\\ 
 +php5.2,在/​usr/​local/​php-5.2/​etc/​fpm/​baddb.com.conf中,修改或确保以下两项参数值\\ 
 +<​code><​value name="​max_requests">​8192</​value>​ 
 + <​value name="​rlimit_files">​51200</​value></​code>​ 
 +保存,并/​etc/​init.d/​amh-start 重启AMH环境生效。\\ 
 +\\ 
 +\\ 
 +=====mysql优化===== 
 +\\ 
 +如果是数据库大量读写,导致MYSQL有大量进程滞留,那么通常在MYSQL的错误日志中能看到如下类似的纪录。\\ 
 +<​code>​ 
 +[ERROR] Error in accept: Too many open files,[ERROR] /​usr/​sbin/​mysqld:​ Can’t find file: ‘./​xxxxx/​wp-xxxxx.frm’ (errno: 24),[ERROR] /​usr/​sbin/​mysqld:​ Sort aborted, 
 +</​code>​ 
 +打开vi /​etc/​my.cnf文件,在[mysqld]标签段中添加一行:\\ 
 +\\ 
 +<​code>​ 
 +open_files_limit = 51200 
 +</​code>​ 
 +然后/​etc/​init.d/​amh-start或单独重启MYSQL即可。\\
最后更改: in 2020/04/21 21:37