邮件订阅
5ucms帮助基于MySQL的数据库集群系统的实现 (2)
作者: 来源: 日期:2018/3/11 5:04:31 浏览量:25(滞后) 人气:LOADING...(实时) 【

5ucms帮助基于MySQL的数据库集群系统的实现 (2)
上图讲述了连接建立后,系统处理SQL Query请求的过程

第十节 结束语

我现在已经基本完成了mysql-proxy的程序的开发,但是目前仍然处于测试阶段,最新的版本是0.0.4,下一个版本仍然还在修订中。从0.0.3版本开始,mysql-proxy已经可以完整的跑完mysql自身提供的sql-bench了,但是这个sql-bench只能提供单点的性能,没有对集群的mysql系统提供测试功能。

系统提供了动态采集RealServer上的LoadAvg然后反馈给Mysql Proxy的程序,但是由于这部分我没有进行测试,所以我在前面的测试中采用的请求分配方式是轮询方式,如果出现两个负载一样的RealServer系统会自动的在它们之间轮换选择。

Mysql-proxy的源代码您可以到我的网站下载:http://netsock/bbs/Mysql-HA-Cluster项目。还有一部分测试的数据我也会在那里公布。

如何进行系统测试?

既然是专门为Linux+Apache+Php+Mysql这样的系统做的集群,就应该找一个实际的应用来跑跑看,然后模拟大量的访问,来进行测试。

选择一个论坛系统也许不错,VBB吧,用的比较多,也比较流行。模拟访问就用Apache自身提供的AB来做。

测试系统的最小环境就是:(五台机器)

1 x Apache + PHP

1 x AB

1 x Mysql Proxy + Mysql Auth Server

2 x Mysql Real Server

参考资料:

第九节的幻灯片可以在 http://netsock/mysqlha/mysql-ha.ppt 得到

最新版本的源代码可以在 http://netsock/mysqlha/mysql-proxy_0.0.4.zip 得到

安装说明可以参考 http://netsock/bbs/showthread.php?threadid=5

一个sql-bench的运行结果可以在http://netsock/bbs/showthread.php?threadid=9 得到

作者简介:

徐超,任职于TOM北京公司,从事网络系统技术支持及系统维护工作。业余时间致力于以NetSocket技术为基础的网络应用的开发。开发网站:http://netsock/bbs/ 目前正在开发的项目包括:SocketChat, MySQL-HA-Proxy, Php Session Server

无忧CMS,5ucms.org建站仿站首选!

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms模版,简单应用:使用MSSQL的XML进行查询
下一篇:5ucms培训,基于MySQL的数据库集群系统的实现 (1)
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms帮助基于MySQL的数据库集群系统的实现 (2)的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org