免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2953 | 回复: 6

MySQL部署在Sun CMT系统Server问题 [复制链接]

论坛徽章:
0
发表于 2010-03-01 15:42 |显示全部楼层
各位精英们,我是个MySQL的白丁,目前遇到些问题,向大家请教一二啊~
像MySQL这样的数据库应用在高主频服务器中和像Sun CMT系列多线程低主频的服务器上的时候需要对线程的使用有什么优化吗?
目前测试环境Sun Fire T2000+Solaris10+ZFS+MySQL.在单个SQL查询触发后,得到返回值需要十几秒,而在原环境上HP+Linux只需要2,3秒左右...
就我目前的理解认为MySQL应用没能将多线程利用起来,不知道各位有什么建议没?谢谢了...

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
发表于 2010-03-01 17:43 |显示全部楼层
很多查询没有也不可能使用到多线程的优势,这时候T系列的弱点马上暴露了。

论坛徽章:
0
发表于 2010-03-01 18:00 |显示全部楼层
同时创建10个8个索引试试看

论坛徽章:
0
发表于 2010-03-02 11:12 |显示全部楼层
有回复挺高兴的~谢谢二位
二楼说的问题也是目前的重点之一,就应用而言不知道MySQL是否可以调优来利用多线程去对同一表查询或利用分区技术来减少在CMT单线程上的劣势!
三楼~这个肯定不担心CMT的机器会死机~并行能力肯定没问题...

纯概念讨论,别拍砖啊~

论坛徽章:
0
发表于 2010-03-02 11:37 |显示全部楼层
lz似乎误会我的意思了。
我的意思是你要想发挥cmt多线程处理的优势,就得运行足够多的任务才行啊
就一个普通的sql查询来说(换句话说,是一个单任务),显然不可能让mysql以多线程方式并行执行。
在单任务状态下,估计是因为hp机器的主频高,所以它执行起来快。
设想一下:同时运行16个或32个任务或更多,再比较比较,估计能看出差别。
话又说回来,xeon的主频比T1高出不少,结果还真说不好

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
发表于 2010-03-02 13:30 |显示全部楼层
有些查询的确不可能用到多线程的,没办法,又不是所有的查询都是sum/group by那样。
所以要最佳性能,那就是高的单核性能外加多线程,比如POWER7,退而求其次就是XEON 5500系列。

论坛徽章:
0
发表于 2010-03-02 17:34 |显示全部楼层
还是对MySQL不太了解.问题在于单个SQL查询2.2主频和1.4主频在测试结果能够相差10秒吗?...因为对具体的表空间大小,记录多少都不清楚,所以发这个帖子也是太片面了...
来个例子吧!比如Sun T5440+Oracle+F5100阵列的B测试,那么高的性能.单个SQL查询需要用时多少?换句话说,多用户多任务时,每个SQL的触发后相同数据量查询用时会不同吗?单个SQL都这样的性能,多用户多任务也不能提高查询速度啊!...听说从MySQL5.4开始对多线程处理器支持并优化.

问题点,Sun T5440+MySQL+F5100 与 Intel 5540 2.0 + MySQL + FC array,在同表大小单SQL查询返回速度比较,结果相差10秒.差距在什么地方? 1 主频是其一 2 MySQL查询语句 如要缩小差距,从何改善?...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP