VPS侦探论坛

 找回密码
 注册
查看: 65881|回复: 26

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

[复制链接]
发表于 2012-11-23 13:53:14 | 显示全部楼层 |阅读模式

之前听军歌说现在lnmp一键包配置基本是vps可以使用的,请问独立服务器php,mysql ,nginx 配置文件什么参数可以呢
麻烦大哥大姐回答一下,谢谢。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 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; 自动调整

*****************************************
所有调整均需要重启对应的程序使其生效。
建议改配置前备份一下配置文件,以便出错时恢复或查找错误。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2012-11-23 18:38:34 | 显示全部楼层

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

[ 本帖最后由 垃圾熊 于 2012-12-10 12:05 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2012-11-23 23:49:54 | 显示全部楼层



正好用到,学习了! 收藏下!
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2012-12-17 16:12:23 | 显示全部楼层

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

军哥运维代购:http://shop63846532.taobao.com/

发表于 2012-12-17 17:36:01 | 显示全部楼层

回复 5# 的帖子


这个不大清楚,oracle没用过
发表于 2013-7-13 12:40:16 | 显示全部楼层

军哥 我装的是1.0版啊 在/usr/local/mysql/share/mysql/没找到!能详细点吗!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2013-7-13 13:19:16 | 显示全部楼层

回复 7# 的帖子


mysql 5.5以上已经没这个目录了,在 lnmp1.0-full/mysql-5.5.28/support-files/  下面
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2013-7-13 13:52:52 | 显示全部楼层


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

军哥运维代购:http://shop63846532.taobao.com/

发表于 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!                  [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]#


提示这样 重启!
发表于 2013-7-13 21:59:05 | 显示全部楼层

需要按置顶帖反馈mysql日志
发表于 2015-6-24 18:10:10 | 显示全部楼层

学习了,留一个记号。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2015-8-11 09:15:03 | 显示全部楼层
原帖由 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的要如何设置
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 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优化配置文件
谢谢

军哥运维代购:http://shop63846532.taobao.com/

发表于 2015-8-20 13:12:24 | 显示全部楼层

回复 14# 的帖子

mysql 5.6以及将该类文件移除,可以使用5.5的,见附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-4-25 10:20 , Processed in 0.032539 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表