免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4747 | 回复: 15
打印 上一主题 下一主题

运行多个mysql实例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-23 14:44 |只看该作者 |倒序浏览
原先在服务器的3306端口跑了多个库,现在数据大了,想对库进行拆分,大家认为是按不同的端口,起多个mysql实例好呢?
还是绑定不同的IP,起多个实例好?
我个人觉得是按不同的端口要好一些,但是又没有很有说服力的证据,所以想请大家仁者见仁,智者见智。

ps:我个人认为从内核啊,sock之类的来理解,因为我之前稍微看过一些这方面的资料。一块物理网卡绑多个虚拟IP,然后在不同
的IP起3306端口,对网卡的数据吞吐量和处理性能的影响要比一个IP,不同端口的影响要大。呵呵,个人拙见,请大家多指教。

论坛徽章:
0
2 [报告]
发表于 2008-07-23 16:46 |只看该作者
按不同的端口,起多个mysql实例比较好,希望高手能讲一下怎么实现

论坛徽章:
0
3 [报告]
发表于 2008-07-23 17:09 |只看该作者
我回去又找了些资料,mysql还是建议按端口分开。

[mysqld2]
socket     = /tmp/mysql.sock2
port       = 3307
pid-file   = /usr/local/mysql/data2/hostname.pid2
datadir    = /usr/local/mysql/data2
language   = /usr/local/mysql/share/mysql/english
user       = unix_user1

[mysqld3]
mysqld     = /path/to/safe_mysqld/safe_mysqld
ledir      = /path/to/mysqld-binary/
mysqladmin = /path/to/mysqladmin/mysqladmin
socket     = /tmp/mysql.sock3
port       = 3308
pid-file   = /usr/local/mysql/data3/hostname.pid3
datadir    = /usr/local/mysql/data3
language   = /usr/local/mysql/share/mysql/swedish
user       = unix_user2

但是不知道为什么,有高手吗?指点一下迷津。

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
4 [报告]
发表于 2008-07-23 18:12 |只看该作者
原帖由 飘雪99 于 2008-7-23 14:44 发表
原先在服务器的3306端口跑了多个库,现在数据大了,想对库进行拆分,大家认为是按不同的端口,起多个mysql实例好呢?
还是绑定不同的IP,起多个实例好?
我个人觉得是按不同的端口要好一些,但是又没有很有说 ...



这样的话,负载不还是在一台机器上吗?
还是分多台server来跑比较好

论坛徽章:
0
5 [报告]
发表于 2008-07-23 20:51 |只看该作者
毕竟你是一块网卡!

论坛徽章:
0
6 [报告]
发表于 2008-07-24 08:51 |只看该作者
原帖由 ruochen 于 2008-7-23 18:12 发表



这样的话,负载不还是在一台机器上吗?
还是分多台server来跑比较好



其实我觉得起一个实例,CPU的使用率还不到10%,倒是内存用得多一点。
现在机器配制是双CPU,4核的CPU,所以我觉得在一台机器上多起多个实例完全是没问题的。
再说内存,内存现在配到8--16个G了,所以内存也不是问题。
我是想尽量合理利用现有的资源,发挥最大的用处,而且老板也会考虑成本的,一台机器好几万呢。

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
7 [报告]
发表于 2008-07-24 08:58 |只看该作者
多端口多实例有些时候还是很有用的。

这样对于高CPU可以起到一点点均衡。

论坛徽章:
0
8 [报告]
发表于 2008-07-24 09:00 |只看该作者
原帖由 yueliangdao0608 于 2008-7-23 20:51 发表
毕竟你是一块网卡!



这个我看过了,数据的吞吐量现在是 43M/小时,按这个量算,网卡完全能承受,而且网卡是千兆的。
我担心的是内核,或者是mysql程序对多个不同IP的实例处理能力和多个不同端口的实例,哪个处理能力要强些。
如果说这两个因素可以忽略不计的话,那么我的担心就是多余的了。
还请各路高手讨论一下。

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
9 [报告]
发表于 2008-07-24 09:12 |只看该作者
原帖由 飘雪99 于 2008-7-24 09:00 发表



这个我看过了,数据的吞吐量现在是 43M/小时,按这个量算,网卡完全能承受,而且网卡是千兆的。
我担心的是内核,或者是mysql程序对多个不同IP的实例处理能力和多个不同端口的实例,哪个处理能力要强些。 ...


是的。瓶井不在网卡。而是在内存CPU。

CPU用多实例的方法有所缓解。

论坛徽章:
0
10 [报告]
发表于 2008-07-24 09:46 |只看该作者

回复 #8 飘雪99 的帖子

多端口是没有问题,不过你要注意内存分配!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP