完整的参数可以运行以下命令查看:
运行以下命令启动/停止/重启mysql proxy:
|
[@s1.yejr.com ~]# /etc/init.d/mysql-proxy start
[@s1.yejr.com ~]# /etc/init.d/mysql-proxy stop
[@s1.yejr.com ~]# /etc/init.d/mysql-proxy restart
|
3. 试用
|
[@s1.yejr.com ~]# mysql -h127.0.0.1 -uroot -P3307
|
|
+-------+------+----------------+------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-------+------+----------------+------+---------+------+-------+------------------+
| 30052 | root | localhost:9656 | NULL | Query | 0 | NULL | show processlist |
+-------+------+----------------+------+---------+------+-------+------------------+
|
可以看到,产生了一个新连接。
用sysbench测试一下,看会不会挂掉:
|
[@s1.yejr.com ~]# sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=1000000
--mysql-socket=/tmp/mysql.sock --mysql-user=root --mysql-db=test prepare
[@s1.yejr.com ~]# sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=1000000
--mysql-socket=/tmp/mysql.sock --mysql-user=root --mysql-db=test run
|
|
.........
.........
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 23.0387/0.00
|
还好,没给大家丢脸,剩下的测试自己完成吧 :)
4. 其他
mysql proxy还可以实现连接池的功能,这在很多LAMP开发中是软肋,因此,有了mysql proxy,就可以不用再担心连接数超限的问题了。
如果使用rw-splitting.lua脚本的话,最好修改以下2个参数的默认值:
|
min_idle_connections = 1
max_idle_connections = 3
|
您可能感兴趣的文章:
LINUX启动/重启/停上MYSQL的命令(详解)MySQL命令行删除表中的一个字段MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)MySQL连接及基本信息查看命令汇总简单整理MySQL的日志操作命令MySQL数据库基础命令大全(收藏)