采用sysbench做压力测试,需要修改mycat的两个文件
1.修改schema.xml和server.xml
修改目的是不用写所有的表名,只需要写db的名字就行了,这个在文档中是不存在的,并且这个功能在amoeba的最初版本中就是支持的,竟然在过渡了几个版本以后这个功能没了,该功能只能在1.4的版本才可以
<schema name="sbtest" checkSQLschema="false" sqlMaxLimit="100" dataNode="sbtest" /> <dataNode name="sbtest" dataHost="localhost1" database="sbtest" />
schema中不写table就可以了
2.需要在server.xml中配置上这个库
<user name="test"> <property name="password">test</property> <property name="schemas">sbtest,TESTDB</property> </user> <user name="user"> <property name="password">user</property> <property name="schemas">sbtest,TESTDB</property> <property name="readOnly">true</property> </user>