打印

请问独立服务器php,mysql ,nginx 配置文件什么参数可以优化调整

请问独立服务器php,mysql ,nginx 配置文件什么参数可以优化调整

之前听军歌说现在lnmp一键包配置基本是vps可以使用的,请问独立服务器php,mysql ,nginx 配置文件什么参数可以呢
麻烦大哥大姐回答一下,谢谢。

TOP

修改/usr/local/php/etc/php-fpm.conf php 5.2调整:max_children的值
php 5.3以上版本调整:pm.min_spare_servers和pm.max_spare_servers的值适当增加
最大值可以按内存xxMB/2/20 的整数来算,最小值可以按内存/2/40 的整数来算,可以少点或多大,可以自己调整运行看看。
************************************

MySQL参数优化可以自己适当调整/etc/my.cnf 里的参数
key_buffer_size
table_open_cache
sort_buffer_size
read_buffer_size
myisam_sort_buffer_size
thread_cache_size
query_cache_size
tmp_table_size
innodb_buffer_pool_size
innodb_log_file_size
performance_schema_max_table_instances
等,可以参考:https://github.com/licess/lnmp/blob/master/include/mysql.sh#L84 里面的内存设置

***********************************
nginx可以调整 /usr/local/nginx/conf/nginx.conf 的worker_processes
Nginx作者说的:
一般一个进程足够了,你可以把连接数设得很大。如果有SSL、gzip这些比较消耗CPU的工作,而且是多核CPU的话,可以设为和CPU的数量一样。或者要处理很多很多的小文件,而且文件总大小比内存大很多的时候,也可以把进程数增加,以充分利用IO带宽(主要似乎是IO操作有block)。

现在大部分版本上也可以设置为:worker_processes auto; 自动调整

*****************************************
所有调整均需要重启对应的程序使其生效。
建议改配置前备份一下配置文件,以便出错时恢复或查找错误。

TOP

谢谢军哥!!!!!!!!!!

[ 本帖最后由 垃圾熊 于 2012-12-10 12:05 编辑 ]

TOP

正好用到,学习了! 收藏下!

TOP

我的服务器是8核,内存8GB,操作系统CentOS5.5。max_children设为10能正常工作,若设为100时,nginx和mysql还可以,但oracle10g工作不到2小时就挂了,是为什么?

TOP

回复 5# 的帖子

这个不大清楚,oracle没用过

TOP

军哥 我装的是1.0版啊 在/usr/local/mysql/share/mysql/没找到!能详细点吗!

TOP

回复 7# 的帖子

mysql 5.5以上已经没这个目录了,在 lnmp1.0-full/mysql-5.5.28/support-files/  下面

TOP

也是将lnmp1.0-full/mysql-5.5.28/support-files/my-innodb-heavy-4G.cnf复制到/etc/my.cnf  ?

TOP

Stoping LNMP...
Stopping nginx daemon: nginx.
Gracefully shutting down php-fpm . done
MySQL server PID file could not be found!                  [FAILED]
Starting LNMP...
Starting nginx daemon: nginx.
Starting php-fpm  done
Starting MySQL.The server quit without updating PID file (/usr/local/mysql/data/server660.pid).                                            [FAILED]
[root@server660 etc]#


提示这样 重启!

TOP

需要按置顶帖反馈mysql日志

TOP

学习了,留一个记号。

TOP

引用:
原帖由 licess 于 2012-11-23 18:24 发表
修改/usr/local/php/etc/php-fpm.conf php 5.2调整:max_children的值
php 5.3以上版本调整:pm.min_spare_servers和pm.max_spare_servers的值适当增加
最大值可以按内存xxMB/2/20 的整数来算,最小值可以按内存/2/40 的整 ...
军哥, 1.1版本的lnmp 有没有my-innodb-heavy-4G.cnf  这个文件呢, 你说的文件夹找了没有
还有这个好像是对应4G内存的, 如果是16G的要如何设置

TOP

mysql5.6版本装好后,无my-innodb-heavy-4G.cnf

php5.4+mysql5.6
/usr/local/mysql/support-files
/root/lnmp1.2-full
下面都没有这个大文件配置文件

我的服务器情况是8G四核,跑innodb和myisam,
请问下军哥,该从哪里寻找my.cnf优化配置文件
谢谢

TOP

回复 14# 的帖子

mysql 5.6以及将该类文件移除,可以使用5.5的,见附件
附件: 您所在的用户组无法下载或查看附件

TOP