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