差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 
                    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