[转帖]512内存VPS的MySql和Php优化设置_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1900 | 回复: 0   主题: [转帖]512内存VPS的MySql和Php优化设置        下一篇 
lichuan128
注册用户
等级:新兵
经验:71
发帖:58
精华:1
注册:2011-8-31
状态:离线
发送短消息息给lichuan128 加好友    发送短消息息给lichuan128 发消息
发表于: IP:您无权察看 2014-12-16 11:04:29 | [全部帖] [楼主帖] 楼主

512内存的VPS是linode里面配置最低的一种,所以官方也给出了针对这个套餐的性能优化方案,这是官方的教程。本文对其进行了翻译,希望能帮到大家。

MySQL使用默认配置的时候会消耗大量的内存。你需要编辑MySQL的配置文件来设置内存使用限制。下面是如何优化MySQL的一个的Linode512:

注意:这些参数是用来优化512内存VPS的MySQL,如果你用了更大的内存,可以对这些值进行修改,同时仔细观察内存和性能问题。

1、找到Mysql的配置文件:

 /etc/my.cnf


我用的是lnmp一键安装包,mysql的配置文件可能跟你们的不一样,请自行寻找。

2、修改以下参数:

 key_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K
table_cache = 4
sort_buffer = 64K
net_buffer_length = 2K


如果没有的请自行添加。

3、如果你不使用InnoDB表,就在文件底部禁用InnoDB:

 skip-innodb


好了,接下来优化一下Php的设置吧。

你安装PHP后,你需要开启日志并调整相关设置来确保更好的性能。这里,你需要最重视的是 memory_limit这个参数,它控制了分配多少内存给PHP。下面是如何启用日志记录和优化PHP的性能:

1、首先自然是找到Php的配置文件啦:

 /usr/local/php/etc/php.ini


 2、确保以下的参数已经设置好,主要要去掉前面的注释符号“;”

 max_execution_time = 30
memory_limit = 64M
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
register_globals = Off


注意:这里的64M设置对大部分站点都适用,如果是更大的站点,你需要改成128M或者更大。

保存好配置文件后,重启相应的服务即可。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论