请问独立服务器php,mysql ,nginx 配置文件什么参数可以优化调整
之前听军歌说现在lnmp一键包配置基本是vps可以使用的,请问独立服务器php,mysql ,nginx 配置文件什么参数可以呢麻烦大哥大姐回答一下,谢谢。 修改/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-12-10 12:05 编辑 ] 正好用到,学习了! 收藏下!:lol 我的服务器是8核,内存8GB,操作系统CentOS5.5。max_children设为10能正常工作,若设为100时,nginx和mysql还可以,但oracle10g工作不到2小时就挂了,是为什么?
回复 5# 的帖子
这个不大清楚,oracle没用过 军哥 我装的是1.0版啊 在/usr/local/mysql/share/mysql/没找到!能详细点吗!回复 7# 的帖子
mysql 5.5以上已经没这个目录了,在 lnmp1.0-full/mysql-5.5.28/support-files/下面 也是将lnmp1.0-full/mysql-5.5.28/support-files/my-innodb-heavy-4G.cnf复制到/etc/my.cnf? 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).
#
提示这样 重启! 需要按置顶帖反馈mysql日志 学习了,留一个记号。 原帖由 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的要如何设置
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优化配置文件
谢谢
回复 14# 的帖子
mysql 5.6以及将该类文件移除,可以使用5.5的,见附件
页:
[1]
2