Archive for 十一月 26th, 2005

mysql在不同操作系统下的性能

网上有很多关于硬件的测评,前不久,我找到了不同操作系统下Mysql的测评,比较有趣。不过讲老实话,由于我刚刚经历了数月的mysql折磨—传说中mysql的极限竟然被我遇上了(话外音:应该买彩票)。我现在似乎已经不太敢用mysql做项目了。

操作系统:
    gentoo (kernel 2.4.28)
    gentoo (kernel 2.6.10)
    NetBSD 2.0
    FreeBSD 5.3 KSE
    FreeBSD 5.3 LT
    FreeBSD 4.11 (libc_r)
    FreeBSD 4.11 LT
    OpenBSD 3.6
    Solaris 10 (b69)

Super Smack 1.2测试1,2cpu下的SELECT-KEY和UPDATE-KEY的效能:

命令:
super-smack /usr/share/smacks/select-key.smack 10 10000

super-smack /usr/share/smacks/update-select.smack 10 10000

v2graphs_1-CPU-select-key.gif
v2graphs_2-CPU-select-key.gif
v2graphs_1-CPU-update-select.gif
v2graphs_2-CPU-update-select.gif

SysBench 0.3.1 1M 的数据Rows测试数据库性能,同样也是1,2CPU的资料:

命令:
To setup:

sysbench –num-threads=10 –test=oltp –mysql-host=172.16.3.7 –mysql-user=root –mysql-password=mysql –oltp-table-size=1000000 prepare

To run:

sysbench –num-threads=10 –test=oltp –mysql-host=172.16.3.7 –mysql-user=root –mysql-password=mysql –oltp-table-size=1000000 run

To cleanup:

sysbench –num-threads=10 –test=oltp –mysql-host=172.16.3.7 –mysql-user=root –mysql-password=mysql –oltp-table-size=1000000 cleanup

10M Rows:

To setup:

sysbench –num-threads=10 –test=oltp –mysql-host=172.16.3.7 –mysql-user=root –mysql-password=mysql –oltp-table-size=10000000 prepare

To run:

sysbench –num-threads=10 –test=oltp –mysql-host=172.16.3.7 –mysql-user=root –mysql-password=mysql –oltp-table-size=10000000 run

To cleanup:

sysbench –num-threads=10 –test=oltp –mysql-host=172.16.3.7 –mysql-user=root –mysql-password=mysql –oltp-table-size=10000000 cleanup


v2graphs_1-CPU-1M-rows.gif
v2graphs_2-CPU-1M-Rows.gif

同上,只是 10M 的Row

v2graphs_1-CPU-10M-Rows.gif
v2graphs_2-CPU-10M-Rows.gif

Super Smack的综合

v2graphs-Delta-Super-Smack.gif

SysBench 的综合:


v2graphs_Delta-1M-Rows.gif
v2graphs_Detla-10M-Rows.gif

该测评的最终结论:
Linux2.4 2.6 以及Solaris比较适合运行mysql, FreeBSD 5.3 (KSE and linuxthreads), and FreeBSD 4.11 表现一般,而其余的很不适合多处理器,而个别案例说明他对于单个处理器还是有优势可言的。

后面的还有很多评语,苦于本人的英语水平有限,只等说看出大概。(原文在 http://www.newsforge.com/article.pl?sid=04/12/27/1243207)

其实本人对某些测试结果持怀疑态度:
    1.其实操作系统内核是可以根据需要进行优化和重编的,
    2.而且对于FreeBSD的测试都是基于Linux模拟方式进行的,对于FreeBSD评价有失公平。
    3.Solaris的磁盘格式非常适合数据库存储,本人就有采用Solairs的磁盘格式优化linux下mysql的经历。

No Comments

杂谈——关于安装媒体

对于在本站下载了光盘镜像的朋友,本文就当是一个友情提示吧。

 

  1. 下载光盘镜像,特别是Linux最好不要下载DVD镜像,原因主要是因为现在几乎所有的服务器标配的光驱是CD而不是DVD,没有人希望自己辛辛苦苦下载的N个G的光盘要重新来过8。
  2. 作为经常更新版本的发行版最好把它烧录在CD-RW上。我身有体会:从RH7.2一直到现在的FC4,只用5张盘足够了,要不然时间久了你就成了名副其实的“linux版本收藏家”。
  3. 对于光盘的编号,我习惯上用盗版盘常用的ABCD的方式标记,当然这是个人习惯。后面有人问:我下载的最新版的Debian有27张CD怎么编号?晕倒一片。

,

No Comments