Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1359304
  • 博文数量: 277
  • 博客积分: 2551
  • 博客等级: 少校
  • 技术积分: 3918
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-21 22:46
文章分类

全部博文(277)

文章存档

2017年(3)

2016年(9)

2015年(65)

2014年(27)

2013年(85)

2012年(61)

2011年(27)

分类: Mysql/postgreSQL

2013-01-03 23:43:15

   配置mysql proxy后,应用服务器通过mysql proxy来访问真正的MySQL。
   在这个过程中,会出现编码的问题,需要设置后端的MySQL服务器的编码,出现问题的原因是mysql proxy
与后端服务器MySQL在初始连接时,会默认设置为gbk。但应用服务器是使用utf8编码。
   当前的MySQL的版本是5.5.27,在MySQL的my.cnf中的[mysqld]段添加character-set-server=utf8
   并且init-connect='set names utf8'。在MySQL 5.0之前的配置是default-character-set=utf8
   另外补充的是:mysql proxy的配置文件的权限为660。
  
   使用mysql proxy后,也发现很多其他的问题。
     后端配置环境: 3台MySQL slave
               1台MySQL master
               1台MySQL proxy
    
     执行回归测试时,与之前的单台MySQL服务器比较,发现所有的case都跑正常了,而且测试所需的时间明显短了1/3,登陆的速度也缩短了。
     由此发现,一个应用平台它的核心除了业务之外,数据库服务器也是一个十分重要的部分。尤其在公网的环境下,数据库服务器会成为瓶颈。即使应用服务器很稳定,性能做了最大的优化,如果后端的数据库服务器体系有问题,速度也是提不上来的,最终还是会拖慢应用服务器的,因此应用平台的开发中,需要十分重视数据库服务器。
     在上述配置下,发现数据库服务器还是存在延迟的,这个是需要迫切解决的问题
阅读(1145) | 评论(0) | 转发(0) |
0

上一篇:mysql proxy的配置过程

下一篇:MySQL使用技巧

给主人留下些什么吧!~~