转一篇测试 Amoeba For MySQL的文章
作者:Sky.Jian | 可以任意转载, 但转载时务必以超链接形式标明文章原始出处 和 作者信息 及 版权声明
链接:http://www.jianzhaoyang.com/database/amoeba_for_mysql | del.icio.us | Twitter it
同事 Struct Chen 的 Amoeba For MySQL 项目已经 出来不短时间了,可一直没有时间好好体验,最近一直在做一些软件和硬件的功能以及性能相关的测试工作,Amoeba For MySQL自然也将被列入计划之内。
对 Amoeba For MySQL 的测试到目前位置主要还是功能方面的测试,配置了一套四台机器的环境:
Server A: Amoeba Server
Server B: MySQL Master
Server C: MySQL Slave1
Server D: MySQL Slave2
软件环境:RHEL5.2 (X86_64),JAVA 1.5.0_16, Amoeba For MySQL 0.31
测试功能:
1、读写分离
2、数据垂直切分
3、数据水平切分
amoeba.xml配置如下:
< ?xml version="1.0" encoding="gbk"?>
< !DOCTYPE amoeba:configuration SYSTEM "amoeba.dtd">
<amoeba :configuration xmlns:amoeba="http://amoeba.meidusa.com/">
<server>
<property name="port">8066</property>
<property name="ipAddress">10.0.38.21</property>
<!-- proxy server net IO Read thread size -->
<property name="readThreadPoolSize">500</property>
<!-- proxy server client process thread size -->
<property name="clientSideThreadPoolSize">500</property>
<!-- mysql server data packet process thread size -->
<property name="serverSideThreadPoolSize">500</property>
<!-- socket Send and receive BufferSize(unit:K) -->
<property name="netBufferSize">200</property>
<!-- Enable/disable TCP_NODELAY (disable/enable Nagle's algorithm). -->
&nb
相关文档:
最近遇到这样的问题
会报at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1905)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2351)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2862)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)
at com.mysql.jdbc.MysqlIO.sqlQuery ......
一、从哪里入手
当一台MYSQL服务器搭建完成并可以正常运行时,是不是我们的脚步就停止了,自以为可以开始使用了,对专业人士来说其实还需要更多的相关优化和设置。怎么去优化?怎么去设置?首先我们得找到它的瓶颈,我现在所了解的有两种方法,一是基准测试,二就是程序分析,他们有着密切的联系 ......
几个平常用的mysql函数
/*****************************************************
1.判断字符串是否为汉字 返回值:1-汉字 0-非汉字
*****************************************************/
DROP FUNCTION IF EXISTS fc_is_hanzi;
CREATE FUNCTION fc_is_hanzi(
p_str VARCHAR(1024)
)
......
在mysql中执行sql文件(如test.sql)的常用方法
为了方便,可以将mysql的安装路径下bin目录的地址放到环境变量PATH中,如;C:\Program Files\MySQL\MySQL Server 5.0\bin。这样在任意位置打开的命令行程序都能找到mysql.exe。
可以打开mysql命令行,也可以在命令行中通过mysql -u r ......
转自http://amoeba.meidusa.com/wordpress/?p=24,一个很好的工具。。。。期待研究
修复bug列表:
1、修复无法解析抛出unknown statement(1.0.0新bug)。将无法解析得sql默认在defaultPool中执行
2、修复union关键字无法解析问题
3、修复函数前面! 无法解析问题
4、修复order by 、group by 后面带表达式得sql
下载地 ......