sun 跑mysql 性能惨不忍睹[1]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:


花了不少心血,终于在最小安装的的solaris 9 上手工安装好forte 6 up2,并且成功编译好mysql3.23.52 + php4.2.3 + apache1.3.27 ,跑了下mysqlbench,性能还比不过pii 300+linux
而sun的硬件为 e450 4 x ultrasparcii 400   512m 18.2g10k,又花了不少心血研究了下
发现
1,solaris 的文件系统效率远不及linux高
2,mysql这种粗活不对出身高贵ultrasparc的胃口,在简单的比对运算中,ultarasparc 的cache和memory性能都很低
3,mysql对solaris 9的原生线程支持有问题(继续研究中)

 codefan 回复于:2002-10-15 07:13:49
E450 也就是PII 300 的水平,只是用了scsi的硬盘,io 比pc 好点.
要知道sparc 的强劲,至少要 E3500,最好E6500.

 mmmmn 回复于:2002-10-15 17:11:33
我靠,真服了,这么好的机器加cpu内存才这么一点?惨不忍睹呀。
系统只装最小的模块,一些提升性能的功能也没有。。。。
还说只和PII300是一个级别。。。。无语。
我拿10台pII400换好了

 unix菜鸟 回复于:2002-10-15 23:04:47
512m内存?真是晕倒...

 aswellas 回复于:2002-10-15 23:08:17
信口雌黄!

 萧筱筱 回复于:2002-10-15 23:10:00
不过512M内存真的是太少了。。。

 unix菜鸟 回复于:2002-10-15 23:16:58
[quote][b]下面引用由[u]aswellas[/u]在 [i]2002/10/15 11:08pm[/i] 发表的内容:[/b]
信口雌黄!
[/quote]
老大,它是4CPU的机器啊!

 xyzzz 回复于:2002-10-15 23:46:01
mysql并行了加了pthread支持吗?系统起了多少服务?是不是scsi硬盘?系统的负载是多少?硬盘上面的负载是多少?

 ninjaa 回复于:2002-10-16 00:51:56
to mmmm ,有哪些性能提升模块,请指点,
to aswellas ,你先把我写的认真看一遍,自己装完,测完再来说这句话     
to  codefan ,e4500 以前我和intel 安腾,piii xoen 700/2m的 做过数据库应用对比测试,在累似的配置下,e4500的性能比 intel + linux 落后,当然e4500的其他方面如扩展性有优势,   e3500 正巧我手边有一台,8 x ultrasparcii400/8m  4gram 18.2 10k e6500 以前也有过,他们体系结构一样,差别是扩展性,用e3500 测应该有代表性,我有空会同样测一下,告诉你结果
to all 有关512m内存的问题,mysql 的算法只占用很少的内存,给他多了也用不掉,我后来也特意分析了下,在测试中solaris,还有近40%的free memory,也没有页面进出swap,故512内存足够,还有那台对比的pii300 最大只能上 512m ,所以也没加大内存,


 ninjaa 回复于:2002-10-16 01:00:00
to xyzzz,你说的这个问题我考虑过,mysql 的在solaris 2.4以上就支持solaris的native thread,不需要用 pthread,如果编译时强行用pthread,那么client连接mysql时不能用unix socks,能用慢的tcp/ip,不过这次发现mysql 对solaris 9的 native thread支持有问题,换了几个编译参数都一样,

 jsn 回复于:2002-10-16 01:00:17
[quote][b]下面引用由[u]ninjaa[/u]在 [i]2002/10/16 00:51am[/i] 发表的内容:[/b]
e4500 以前我和intel 安腾,piii xoen 700/2m的 做过数据库应用对比测试,在累似的配置下,e4500的性能比 intel + linux 落后
[/quote]
我也有过类似经验。以前在e4500上跑计费系统,2cpu,2g ram,没感觉比p3的服务器快,所以我们后来对那些要求不是那么高的系统都换用IA的PC服务了,又便宜又好。

 mmmmn 回复于:2002-10-16 08:42:16
大家来讨论一下,呵呵,虽然感情上接受不了,但还是希望能有个正确的结果
另外,我认为如果硬盘空间足够的话,安装包选择最大比较好,多余的进程可以手动注释掉。
另外,在运行的时候检查一下4个cpu的使用率,是否全在使用状态,空闲状态各是多少。
还有,是不是和mysql这个软件有关?使用别的数据库好象没有听说有这个现象

 byuq 回复于:2002-10-16 09:08:53
没有大型数据库用mysql的!

 葱头 回复于:2002-10-16 09:22:00
[这个贴子最后由葱头在 2002/10/16 09:25am 编辑]

有谁能提供各个平台运行mysql性能的数据呢,譬如Linux、FreeBSD、Solaris x86以及Windows,机器配置最好要一样,这样比较好对比。还有就是Oracle。
我需要一个高负载的pc服务器系统,但又没有那么多机器做均衡负载。用来代替那win2k.

 starwang 回复于:2002-10-16 09:31:15
我觉得,服务器的优势在于:运行稳定,磁盘IO速度快。
不知道PC机能不能支持磁盘阵列?

 coolbid 回复于:2002-10-16 10:00:50
我同意楼上的观点,稳定性好,i/o速度快点就够了,



 coolbid 回复于:2002-10-16 10:02:23
我同意楼上的观点,稳定性好就可以了,

 jsn 回复于:2002-10-16 10:40:04
[quote][b]下面引用由[u]starwang[/u]在 [i]2002/10/16 09:31am[/i] 发表的内容:[/b]
我觉得,服务器的优势在于:运行稳定,磁盘IO速度快。
不知道PC机能不能支持磁盘阵列?
[/quote]

PC当然支持RAID。用IBM的server raid 4M可以带10个scsi硬盘,如果每个36G,足够一般的系统应用了。

我也同意你的观点,运行稳定,磁盘IO快是优势。
但是,PC Server运行也很稳定,磁盘IO也很快,我们用IBM 7100, p3-700 xeon x 2, 2g ram + oracle 跑计费系统,数据库容量几十G,几亿条记录,跑了两年多了,也很稳定。磁盘IO也很快,能满足客户的要求。
但是,我们这套硬件的造价还不到20万(2年前)。

现在最重要的问题是,值不值得投资几倍的花费去买小型机?

 sohu3370 回复于:2002-10-16 11:33:14
[quote][b]
我也同意你的观点,运行稳定,磁盘IO快是优势。
但是,PC Server运行也很稳定,磁盘IO也很快,我们用IBM 7100, ...

现在最重要的问题是,值不值得投资几倍的花费去买小型机? 
[/quote]
想必这也是一些最终用户关心的问题啦!
经常会有使用PC服务器的用户嘲笑我们用的SUN服务器(用于ORACLE数据库)
,价格高了几倍,性能却差不多(LAN应用)!

我觉得对于负载不大的LAN数据库系统使用高性能的PC SERVER足够了,
对于SUN服务器应该用于INTERNET、WEB应用,以及一些负载比较大、系统有很大
扩充空间的应用,再就是对PC 操作系统不太信任的领域,当然还要有足够的MONEY!



 ninjaa 回复于:2002-10-16 13:15:10
[quote][b]下面引用由[u]coolbid[/u]在 [i]2002/10/16 10:00am[/i] 发表的内容:[/b]
我同意楼上的观点,稳定性好,i/o速度快点就够了,
[/quote]
sun几种机器的实际i/o 能力(理论值)
sun e250  33m 64bit + 66m 64bit = 800mB/s 内置 scsi 40m x 2(共用总线)
sun e450  66m 64bit + 66m 64bit =1033mB/s 内置 scsi 20m + 40m x 2(共用总线)
intel 
2 x p3 通常66m 64bit =533 mB/s    内置 scsi 160m x 2(共用总线)
4 x p3 xeon 66m 64bit + 66m 64bit =1033mB/s   内置 scsi 160m x 2(共用总线)


 torrent 回复于:2002-10-16 16:12:26
我的服务器E450的配置是:CPU 4*450;内存 4G;硬盘 288G;SCSI 160M;
速度性能都不错;

 pech 回复于:2002-10-16 16:54:21
在克服NT系统稳定性缺陷的情况下,PCSERVER就OK 拉,LINUX系统也是很好的啊。
SUN机器还卖不卖得掉啊
哈哈哈哈阿

 xyzzz 回复于:2002-10-16 23:28:00
我看还是用linux吧,ia32+ 450Hz + linux 2.4 + mysql +512 RAM
挺爽的

 北极星 回复于:2002-10-17 11:22:42
[这个贴子最后由北极星在 2002/10/17 11:24am 编辑]

[quote][b]下面引用由[u]starwang[/u]在 [i]2002/10/16 09:31am[/i] 发表的内容:[/b]
我觉得,服务器的优势在于:运行稳定,磁盘IO速度快。
不知道PC机能不能支持磁盘阵列?
[/quote]

支持磁盘阵列!当然不是那些家用级的主板!!

 葱头 回复于:2002-10-17 11:59:15
羡慕那些拥有SUN服务器或者工作站可以折腾的人,我以前曾经玩过几个月,现在没有机会了。,只好装个Solaris x86在pc上玩玩,其实这也蛮好的。

 cnhero 回复于:2002-10-17 14:11:40
是啊;早先我就发现,99年花了3万多买的U5,现在用来上网,感觉跟赛扬333一样啊!

 baiming 回复于:2002-10-17 15:08:31
我感觉现在不是说SUN跑MYSQL“惨不忍睹”

而是说SUN的机器惨不忍睹了~~



 xyzzz 回复于:2002-10-17 16:06:54
有道理

 codefan 回复于:2002-10-17 17:45:27
e450 和 e4500 是两个级别的东西。
e3500已经足够强劲了,别说e4500.

我曾在 CII 900, 512M 内存的机器上跑传输,2400条/s
E450 2cpu ,1G内存,1400条/s.
可以同样的程序,都是solaris 8
linux 更快,3200条/s


 东门喝粥 回复于:2002-10-17 22:13:13
服务器板子有SCSI接口的.

 starwang 回复于:2002-10-17 22:52:56
SOLARIS自动启动的进程比较多,如果把不需要的都停掉,会快很多

 ncwangw 回复于:2002-10-18 10:19:53
[quote][b]下面引用由[u]codefan[/u]在 [i]2002/10/15 07:13am[/i] 发表的内容:[/b]
E450 也就是PII 300 的水平,只是用了scsi的硬盘,io 比pc 好点.
要知道sparc 的强劲,至少要 E3500,最好E6500.
[/quote]

??真的假的啊?我的PII 300别说跑应用,win2000都跑不动啊??!!介绍一下经验啊。
我这里256M内存 一个400Mcpu的 E250 + solaris 8 跑全省用户的DNS,漂亮的很啊,又快又稳,没事还在上面乱搞几下,还自己装了个ciscoworks2000自己炼手,( intel 的机子跑不动 ,U60上的太重要,不敢乱动)一点事都没有啊,嘿嘿

 椰子 回复于:2002-10-18 13:59:32
[quote][b]下面引用由[u]cnhero[/u]在 [i]2002/10/17 02:11pm[/i] 发表的内容:[/b]
是啊;早先我就发现,99年花了3万多买的U5,现在用来上网,感觉跟赛扬333一样啊!
[/quote]什么话嘛。。。算了,不评论了


 ipfreak 回复于:2002-10-18 23:11:46
>ninjaa      

u must think with your butt!!!

do u what word "tuning" means?


 shen 回复于:2002-10-19 13:38:28
我觉得很多人被SUN的招牌蒙闭了。

1。这间公司的技术落伍,靠包装过日子。爱凑热闹而不干活。
一会给你DOWN 点SOURCE CODE现在又说搞LINUX,可人家IBM是真搞LINUX的。

2。SUN机器的速度一点也不好,就是SOLARIS的多线程好些。(ms的多线程也很好)
说大流量才能体现SUN的优点,可是用PC+BSD也一样。(5出来就更是了)
那些说INTEL跑不动XX软件的朋友有无认真去测试?

3。有些程序写的时候是针对64位的,在32位的PC当然觉得慢,但64位的IA
时代很快就来临。

4。SUN卖机器的目的是卖服务,服务费是机器价格的N2倍。SUN的服务体系比IBM HP的都要完善。机器只是SUN控制客户来赚钱的工具。


另外PC主板的稳定性绝对不比什么服务器的稳定性差。特别是ASUS和SUPERMICRO之类。
因为主板是一种极其成熟的技术。主板厂家之间很难发现那家的技术比别家的强很多。
区别在于服务器的主板带很多冗余和一些管理功能。


 ninjaa 回复于:2002-10-19 14:13:32
[quote][b]下面引用由[u]ipfreak[/u]在 [i]2002/10/18 11:11pm[/i] 发表的内容:[/b]
>ninjaa      
u must think with your butt!!!
do u what word "tuning" means?
[/quote]
这位大侠,请您用中文好吗,鸟文我看不懂,谢谢

to all
  有关sparc base和intel base 比较要基于某个或某类具体应用才有意义,我们说的绝对意义的好和不好都是针对某个或某类具体应用而言,这两种机型在不同领域各有优势,没有绝对笼统谁好谁不好.


本文关键:sun 跑mysql 性能惨不忍睹
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top