Amoeba for Mysql 0.31 版本发布
1、性能提升
首先感谢sun ISV Engineering Jenny在测试amoeba性能花了不少时间。
针对 sun 公司ISV Engineering Jenny 提出了一个系统write函数调用频繁得问题。在0.31版本上面做了一个延迟写数据包直到设定得ByteBuffer 满了或者强制写 才调用Write 将数据写出去,这个动作带来整体响应速度将提升20%左右。
2、修复select …. for update sql语句解析出错的bug
3、com.meidusa.amoeba.server.MultipleServerPool 负载参数增加 HA 方式,设定方式
1=ROUNDROBIN , 2=WEIGHTBASED ,3=High Availability
<property name=”loadbalance”>3</property>
这种方式主要是为了writable database <-> writable database采用复制,并且需要避免同时写操作。因此采用HA的方式。这种方式只有一个pool对外提供服务,而另外其他pool 在 第一台pool出现故障或者shutdown以后才会开始对外服务。
-EOF-
我在mysql server上大量使用store procedure跑大量的计算。为了提高并发程度,我自己给SQL加入了THREAD等几个关键字,由我自己来指定可并发的部分以及时序。
如果我采用Amoeba,对于call store procedure的SQL语句,由于大量的内部逻辑隐含在mysql server内部,Amoeba能够在并发的同时保证正确的时序吗?
只是好奇一下,谢谢。