myrelay 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
myrelay 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
myrelay 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
myrelay 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
myrelay 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
开源组织 阿里巴巴
地区 国产
提 交 者 TavenLi
适用人群 未知
收录时间 2014-01-05

软件简介

一、 介绍
mysql的代理,支持如下特性:
采用事件驱动、异步、非阻塞的设计模式,性能优秀
采用mysql原生协议,对应用层透明
支持mysql读写分离
提供mysql连接池管理
支持mysql冗余、健康检查
提供mysql的查询日志,方便对应用层进行分析
支持mysql配置动态加载
C语言实现

二、 应用场景
Mysql数据库集群访问,负载均衡、冗余、健康检查等
Mysql读写分离

三、 性能
优秀。一般应用通过代理访问数据库的性能将达到直连数据库性能的95%

四、 安装
通过svn下载源码
编译库文件

cd oplib/src/ && make install

编译程序

make install

创建目录

mkdir -p /home/admin/myrelay
mkdir -p /home/admin/myrelay/bin
mkdir -p /home/admin/myrelay/conf
mkdir -p /home/admin/myrelay/lib
cp myrelay /home/admin/myrelay/bin
cp conf/* /home/admin/myrelay/conf/
cp oplib/lib/oplib.so /home/admi/myrelay/lib/

五、 执行
配置LD_LIBRARY_PATH环境变量,让程序能够找到库文件
例如: export LD_LIBRARY_PATH="/home/admin/myrelay/lib"
执行程序

cd /home/admin/myrelay/bin && ./myrelay ../conf/myrelay.conf


展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2018/02/12 17:53

redmine在linux上的mysql性能优化方法与问题排查方案

iredmine的linux服务器mysql性能优化方法与问题排查方案 问题定位: 客户端工具: 1. 浏览器inspect-tool的network timing工具分析 2. 浏览器查看 response header, 分析http server 与 web server. 服务器工具: 0. nmon 查看各类系统负载, rrdtool 查看网络状况。 1. uptime看cpu负载; free看内存; mem ; cat /proc/meminfo以及 iostat(sysstat)看IO / iotop看个体IO; sar dstat看全局。 2. pidstat -d -p 1234 1 1000 ; -...

0
0
2018/12/15 08:47

阿里巴巴 开源软件大全

服务框架 Dubbo Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一...更多Dubbo信息 最近更新: 【每日一博】JFinal 中使用 Dubbo —— 3 集群 发布于 1年前 JDBC连接池、监控组件 Druid Druid是一个JDBC组件,它包括三部分: Dr...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2014/02/12 11:44

myrelay 安装配置好后无法正常使用

有两个问题 1 不支持使用本地不同端口认证。 日志会报错 2014-02-12 09:53:55 pid[10236] my_ops.c[261] my_hs_stage3_cb() - mysql authorized error, Bad handshake 2014-02-12 09:53:55 pid[10235] my_ops.c[261] my_hs_stage3_cb() - mysql authorized error, Bad handshake 2 客户端无法连接myrelay 代理端口 13306,php程序(PHP 5.3.28 )也不行 Warning: mysql_connect(): Can't connect to MySQL server on '127.0.0.1'...

1
0
发表了问答
2014/02/11 18:28

myreplay 编译错误求教!

myreplay 编译错误求教! 通过svn下载源码 编译库文件 cd oplib/src/ && make install 编译程序 make install 我的系统及内核是CentOS release 6.3 / 2.6.32-279.el6.x86_64 编译程序时出错了, [root@radius trunk]# make install gcc -c cli_pool.c -O2 -I /home/xiaoshi.xjl/myrelay/trunk/oplib/include/ cli_pool.c:10:18: 错误:list.h:没有那个文件或目录 cli_pool.c:12:21: 错误:genpool.h:没有那个文件或目录 cli_po...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
21 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部