Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1634512
  • 博文数量: 201
  • 博客积分: 2812
  • 博客等级: 少校
  • 技术积分: 3029
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-18 18:28
个人简介

从事数据库工作多年,目前看好分布式NeSQL/HTAP数据库在企业客户市场的发展。未来的主要方向是——致力于 NewSQL/HTAP 数据库的推广普及。

文章存档

2016年(1)

2015年(8)

2014年(23)

2013年(50)

2012年(32)

2011年(87)

分类: Sybase

2013-07-29 16:17:57

    最近使用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
阅读(2812) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~