最近使用JDBC Benchmark程序测试了ASE 15.7 EE(Enterprise Edition)的性能。下面就向大家描述这次测试的情况:
1. 测试机器(运行数据库软件的)硬件配置情况:
机器型号: 华硕 K43SM 笔记本电脑
操作系统: Suse Linux Enterprise Server 11 SP1
处理器: 英特尔 Core i7-2670QM @ 2.20GHz 四核
内存: 8 GB ( 海力士 DDR3 1333MHz )
硬盘: 希捷 ST9750420AS ( 750 GB / 7200 转/分 )
网路: 100Mbps
2. 数据库版本: ASE 15.7 ESD#2
3. 测试应用
JDBC Benchmark ,详细介绍参见:
http://blog.chinaunix.net/uid-16765068-id-3799007.html
4. ASE 15.7数据库配置
(1) server 选项(使用2K页面尺寸)
disk i/o structures = 1024
enable literal autoparam =1
lock scheme = datarows
max memory = 2097152
max online engines =8
number of locks = 1000000
number of open indexes = 2000
number of open objects = 1000
number of open partitions = 2000
number of user connections = 200
procedure cache size = 102400
statement cache size = 10240
(2) cache设置(下面是sp_cacheconfig的输出)
==========================================================================
Cache: cache_tpcdb_log, Status: Active, Type: Log Only
Config Size: 300.00 Mb, Run Size: 300.00 Mb
Config Replacement: strict LRU, Run Replacement: strict LRU
Config Partition: 1, Run Partition: 1
IO Size Wash Size Config Size Run Size APF Percent
---------------- -------------------------- ------------------------ ------------------------ ------------------
2 Kb 20480 Kb 100.00 Mb 100.00 Mb 10
4 Kb 40960 Kb 200.00 Mb 200.00 Mb 10
==========================================================================
Cache: default data cache, Status: Active, Type: Default
Config Size: 1024.00 Mb, Run Size: 1024.00 Mb
Config Replacement: strict LRU, Run Replacement: strict LRU
Config Partition: 8, Run Partition: 8
IO Size Wash Size Config Size Run Size APF Percent
---------------- -------------------------- ------------------------ ------------------------ ------------------
2 Kb 209712 Kb 1024.00 Mb 1024.00 Mb 10
(3) 数据库tpcdb的设置
设置了如下数据库选项:
select into/bulkcopy/pllsort, trunc log on chkpt
(4) 数据库tpcdb建立在如下设备上
fast_datadev01 /dev/shm/sybase/data/fast_datadev01.dat dsync off, directio on, physical disk, 1024.00 MB
fast_logdev01 /dev/shm/sybase/data/fast_logdev01.dat dsync off, directio on, physical disk, 300.00 MB
说明:
(a) tpcdb数据库所位于的数据库设备是建立在tmpfs(RAM Filesystem)上,这样做并不建议使用。
(b) 在测试环境中,如果disk filesystem上建立数据库设备,测试的结果只有313 tps。
(c) 建立在tmpfs的主要目的是在尽可能消除I/O瓶颈的基础上,测试RDMBS的OLTP性能。
(5) 数据库tpcdb日志I/O尺寸4K,绑定了cache_tpcdb_log命名缓存。
(6) 线程池设置
syb_blocking_pool 2个线程
syb_system_pool 3个线程
5. 测试结果
40个并发客户端、每个客户端执行1000个交易,tps伸缩因子=1
最终测试结果:
7575 tps
阅读(2776) | 评论(0) | 转发(0) |