楼主: mchdba

有在生产环境使用mysql cluster的没?方便说下集群应用的场景以及存在的问题吧!

[复制链接]
论坛徽章:
0
31#
发表于 2012-9-4 15:35 | 只看该作者
mongodb在6亿的时候,插入速度有5000/秒,查询速度有8000/秒,机器64G内存。

使用道具 举报

回复
论坛徽章:
0
32#
发表于 2012-9-4 15:35 | 只看该作者
我也想看看大家有没有做cluster成功公司

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
33#
 楼主| 发表于 2012-9-4 15:51 | 只看该作者
dba_java_linux 发表于 2012-9-4 15:35
mongodb在6亿的时候,插入速度有5000/秒,查询速度有8000/秒,机器64G内存。

如果用这么好的机器部署cluster,效率会更高,再说mongodb是牺牲了数据一致性来提高读写性能的,mongodb的读写在时间上是不一致的。

用非关系型的来对比关系型的,没有多少可比性。

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
34#
 楼主| 发表于 2012-9-4 15:52 | 只看该作者
dba_java_linux 发表于 2012-9-4 15:35
我也想看看大家有没有做cluster成功公司

我们公司正要准备使用mysql cluster了。

使用道具 举报

回复
论坛徽章:
0
35#
发表于 2012-9-4 15:59 | 只看该作者
本帖最后由 dba_java_linux 于 2012-9-4 16:05 编辑

64G内存的机器不算好,现在内存也便宜,这样的机器才5万左右。
1 看你在什么行业使用,如果大数量的处理建议使用mongodb(几十亿),还可以集群,如果需要一致性的地方还是用关系型数据库,用两种不同的数据库。
2 貌似mysql的replication性能也不错,再加上lvs,对于数据量不大,性价比还可以.
3 对于大数据量的处理oracle比mysql强多了,就是价格高。

使用道具 举报

回复
论坛徽章:
0
36#
发表于 2012-9-4 16:02 | 只看该作者
本帖最后由 dba_java_linux 于 2012-9-4 16:03 编辑

我也跟oracle的销售接触过,mysql的并发性几十亿水分是很多的,不知道他们在什么样环境测试出来的,是否用万兆交换机、存储是固态硬盘还是什么的、什么样的机器,否则不要说几十亿,就是几十万的并发性也让我们兴奋起来。

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:29
37#
发表于 2012-9-5 13:00 | 只看该作者
我在线上用CLUSTER。

      分布式数据库肯定会有一些限制,出于性能上的考虑各点的查询结果限制肯定会有的。
      
      我2个管理器,4个存储和SQL节点共用,其中4个节点都用作MASTER角色,下面挂了一些INNODB的从库。

     从存储数据角度说,它也是最终持久化到外存的,数据是安全的,一般OLTP的数据也可以放进去,注意单行大小,CLUSTER IO开销,在设计上避免大数据集 的结果查询。尽可能多的设计单行 OR 本地化查询。

    从SQL角度说,他一些未支持的常用特性,可能会不适合一些应用。
    如果在多个节点命中,SQL在GROUP 之前 的数据集越少 或 越接近最终结果集 还是比较好的。 反之结果多了,网络开销 和 多次 计算使得它比单机慢很多,可能还会报错。另外搜索上目前还不支持对字符串的搜索,对数值类型的LIKE还是可以用的。 CLUSTER是个好东西,如果可以在产品设计之初开始使用,比起从异构数据库迁移,将会轻松的多。

    配置上也有一些技巧,内存分配,初始化文件大小。 如果你使用DISK表,相应的要增加超时时间,要不一条你觉得正常的SQL都会报错了。 而它的操作都是放到内存里面进行的,因此SQL复杂,操作的数据太多,也是有限制的,可以根据自己的应用来配置,自己一条SQL大概允许写多少行,而这些都是硬限制。当然这些都可以通过程序优化来解决的。

   CLUSTER在线运行一年多,我最大的感触不是CLUSTER查询有多好。 我越来越偏向把它当作写库,当作MASTER库来使用,做写数据的负载均衡,也方便做HA,下面可以挂SLAVE,用CLUSTER做MASTER,因为同步复制的原理,SLAVE可以切换到其他的CLUSTER节点继续复制,这样实现多节点写入,也保证MASTER的冗余。

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
38#
 楼主| 发表于 2012-9-5 15:58 | 只看该作者
tangchaoql 发表于 2012-9-5 13:00
我在线上用CLUSTER。

      分布式数据库肯定会有一些限制,出于性能上的考虑各点的查询结果限制肯定会 ...

给你发消息了,消息里面有我qq,加我qq吧,请教一下cluster的问题。

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
39#
 楼主| 发表于 2012-12-25 10:50 | 只看该作者
tangchaoql 发表于 2012-9-5 13:00
我在线上用CLUSTER。

      分布式数据库肯定会有一些限制,出于性能上的考虑各点的查询结果限制肯定会 ...

你好,“因为同步复制的原理,SLAVE可以切换到其他的CLUSTER节点继续复制,这样实现多节点写入,也保证MASTER的冗余。


这个怎么理解,slave可以切换到其他的sql节点进行继续复制,每个sql节点的binlog都不一样吧!

使用道具 举报

回复
论坛徽章:
26
2009新春纪念徽章
日期:2009-01-04 14:52:28咸鸭蛋
日期:2011-11-13 14:16:262012新春纪念徽章
日期:2012-01-04 11:51:22紫蛋头
日期:2012-02-02 13:13:42玉石琵琶
日期:2012-02-21 15:04:38蛋疼蛋
日期:2012-03-09 08:25:45奥运纪念徽章
日期:2012-11-27 15:37:34复活蛋
日期:2012-12-07 13:05:172013年新春福章
日期:2013-02-25 14:51:242014年世界杯参赛球队:西班牙
日期:2014-06-26 12:03:53
40#
发表于 2013-1-17 02:24 | 只看该作者
mchdba 发表于 2012-6-13 23:56
可以讨论下,在cluster环境下,如何增加一个sql节点或者增加一个数据节点呢?方便不方便?

机器不够 ...

需要多少机器才能测试?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表