Mysql 在windows 2000和 hp-ux上性能 对比测试
2004-10-31 22:10
851 查看
小型机HP 9000/800
# uname -a
HP-UX uxserver B.11.11 U 9000/800 552756577 unlimited-user license
# ioscan -C disk
H/W Path Class Description
================================================
0/0/1/1.2.0 disk FUJITSU MAJ3364MC
0/0/2/0.0.0 disk SEAGATE ST318404LC
0/0/2/0.2.0 disk FUJITSU MAJ3364MC
Hardware Model: 9000/800/L1000-44
2x PA 8600 CPU Module 3.1 440 MHz Physical Memory: 1024.9 MB OS Identification: B.11.11 U
mysql-max-4.1.7-hp-hpux11.11-hppa2.0w-64bit.tar.gz
至强服务器
HP ProLiant DL580 2x Xeon MP CPU 2.00GHz Hard Disk : COMPAQ LOGICAL VOLUME SCSI (203.5GB)
Memory : 2048MB
mysql-4.0.21-win-noinstall.zip
测试了以下的命令
插入
建表
查询
更新
索引
结论很奇怪,似乎hp-ux只在插入胜出,update差很多,而且索引的效果不明显
也许和mysql的版本有关,但我用的都是基本的命令,没有用到4.1版的新功能
上次没有得到CPU主频,内存容量等信息,现在看来 440Mhz vs 2000Mhz, 1G Bytes vs 2G Bytes
应该是可以体现它们的性能差别,还是Unix系统占优势
# uname -a
HP-UX uxserver B.11.11 U 9000/800 552756577 unlimited-user license
# ioscan -C disk
H/W Path Class Description
================================================
0/0/1/1.2.0 disk FUJITSU MAJ3364MC
0/0/2/0.0.0 disk SEAGATE ST318404LC
0/0/2/0.2.0 disk FUJITSU MAJ3364MC
Hardware Model: 9000/800/L1000-44
2x PA 8600 CPU Module 3.1 440 MHz Physical Memory: 1024.9 MB OS Identification: B.11.11 U
mysql-max-4.1.7-hp-hpux11.11-hppa2.0w-64bit.tar.gz
至强服务器
HP ProLiant DL580 2x Xeon MP CPU 2.00GHz Hard Disk : COMPAQ LOGICAL VOLUME SCSI (203.5GB)
Memory : 2048MB
mysql-4.0.21-win-noinstall.zip
测试了以下的命令
插入
建表
查询
更新
索引
结论很奇怪,似乎hp-ux只在插入胜出,update差很多,而且索引的效果不明显
也许和mysql的版本有关,但我用的都是基本的命令,没有用到4.1版的新功能
上次没有得到CPU主频,内存容量等信息,现在看来 440Mhz vs 2000Mhz, 1G Bytes vs 2G Bytes
应该是可以体现它们的性能差别,还是Unix系统占优势
型号 | 服务器 | 小型机 |
命令行 | 时间 | 时间 |
create table huge(a varchar(32), b decimal(18,2)); | ||
insert into huge values( 'abcdef1234567890abcdef1234567890','99999999.99'); | ||
insert into huge select * from huge;(18次,共524288行,第18次) | 3.34 | 2.88 |
select count(*) from huge; | 0 | 0.02 |
select sum(b) from huge; | 1.63 | 2.19 |
create table huge2 select * from huge; | 6.97 | 6.15 |
update huge2 set b=rand(UNIX_TIMESTAMP() ); | 14.48 | 31.32 |
select count(*) from huge2 where b<0.5;(索引前) | 1.19 | 2.03 |
create index huge2_b on huge2(b); | 8.95 | 28.88 |
select count(*) from huge2 where b<0.5;(索引后) | 0.89 | 2.09 |
create table opt(id bigint, v decimal(18,2)); | ||
insert into opt (v) select b from huge2; | 4.09 | 4.25 |
update opt set id=rand(UNIX_TIMESTAMP() )*100000000; | 3.69 | 8.24 |
相关文章推荐
- MySql实现简单的注册登录(易语言)
- Windows Powershell创建对象
- 详解mysql索引总结----mysql索引类型以及创建
- 在php和MySql中计算时间差的方法详解
- 千年零一虫
- 独具量身定做特色的管理软件--数据大师
- SELECT TOP N 问题
- delphi中的时间操作技术(2)
- VB五子棋问题,请高手赐教
- 关于数据库备份的问题!
- 備份服務器端SQL SERVER數據庫至本地目錄
- 獲取SQL SERVER用戶表信息游標
- sql server7.0数据库恢复
- 越过调试这道槛——ASP.NET无法调试问题剖析
- 移植到 Windows 2000 和 COM+
- redhat 9下配置APACHE2.0.50+PHP5+MYSQL4.0.20+GD库
- 解决打过震荡波补丁之后oracle无法正常启动的问题