垃圾熊 发表于 2012-11-23 13:53:14

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

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

licess 发表于 2012-11-23 18:24:09

修改/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; 自动调整

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

垃圾熊 发表于 2012-11-23 18:38:34

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

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

anneyliu 发表于 2012-11-23 23:49:54

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

netcat 发表于 2012-12-17 16:12:23

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

licess 发表于 2012-12-17 17:36:01

回复 5# 的帖子

这个不大清楚,oracle没用过

wenhuxiu 发表于 2013-7-13 12:40:16

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

licess 发表于 2013-7-13 13:19:16

回复 7# 的帖子

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

wenhuxiu 发表于 2013-7-13 13:52:52

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

wenhuxiu 发表于 2013-7-13 14:01:01

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


提示这样 重启!

licess 发表于 2013-7-13 21:59:05

需要按置顶帖反馈mysql日志

xptong 发表于 2015-6-24 18:10:10

学习了,留一个记号。

liyucmh 发表于 2015-8-11 09:15:03

原帖由 licess 于 2012-11-23 18:24 发表 https://bbs.vpser.net/images/common/back.gif
修改/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的要如何设置

dyunok 发表于 2015-8-20 10:40:16

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优化配置文件
谢谢

licess 发表于 2015-8-20 13:12:24

回复 14# 的帖子

mysql 5.6以及将该类文件移除,可以使用5.5的,见附件
页: [1] 2
查看完整版本: 请问独立服务器php,mysql ,nginx 配置文件什么参数可以优化调整