1 DVDStore介绍

DVDstore 是一个电子商务测试应用,模拟多用户登陆在线系统,搜索DVD,购买DVD。多用来用作测试数据库性能或者其他的压力测试。

2 快速浏览测试步骤

(a)  安装数据库和操作系统(数据库可以是Oracle,SQL Server和MySQL)

(b) 下载DS2到数据库系统上

(c)  确定系统中已经安装了Perl

(d) 执行脚本InstallDVDStore.pl

(e) 使用InstallDVDStore.pl生成的脚本创建数据库并给数据库加压

(f)  在用作driver的系统上,执行脚本CreateConfigFile.pl

(g) 使用CreateConfigFile.pl生成的参数运行驱动程序。

3   Win2k8 R2+MSSQL2k8+DS2.1实战

(a)安装win2008R2+安装SQLserver2008
     安装数据库的时候选择混合登陆模式。

(b)下载测试程序(http://linux.dell.com/dvdstore/)

  • ds21.tar.gz
  • ds21_sqlserver.tar.gz

(c)根据操作系统的类型选择合适的perl程序
     http://www.activestate.com/activeperl/downloads
(d)下载并安装cygwin,http://www.cygwin.com/

  • 选择镜像
  • 选择gcc和perl包以及这两个包的依赖包
  • 安装成功之后,把cygwin的path添加到环境变量中去,例如:c:\cygwin\bin\

(e)在SQLServer的机器上,解压ds2.tar.gz到C盘

在数据库管理界面新建维护计划DS2并执行。

创建目录C:\sql\dbfiles。

打开DOS,浏览到目录c:\ds2\sqlserverds2执行osql -Usa -P<password> -i sqlserverds2_create_all_small.sql

(f)执行压力测试

到目录C:\ds2\sqlserverds2,执行ds2sqlserverdriver.exe --targer=<databasename>

备注:假设在A机上运行DS2测试程序,B机上安装MS SqlServer,那么在A机和B机上都要有这些目录和文件,同时在B机上创建c:\sql\dbfiles目录。另外A机上也要装MS SqlServer的客户端。

DVDstore 数据库基准测试的更多相关文章

  1. 数据库基准测试标准 TPC-C or TPC-H or TPC-DS

    针对数据库不同的使用场景TPC组织发布了多项测试标准.其中被业界广泛接受和使用的有TPC-C .TPC-H和TPC-DS. TPC-C: Approved in July of 1992, TPC B ...

  2. 探究Go-YCSB做数据库基准测试

    本篇文章开篇会介绍一下Go-YCSB是如何使用,然后按照惯例会分析一下它是如何做基准测试,看看它有什么优缺点. 转载请声明出处哦~,本篇文章发布于luozhiyun的博客: https://www.l ...

  3. 使用benchmarkSQL测试数据库的TPCC

    压力测试是指在MySQL上线前,需要进行大量的压力测试,从而达到交付的标准.压力测试不仅可以测试MySQL服务的稳定性,还可以测试出MySQL和系统的瓶颈. TPCC测试:Transaction Pr ...

  4. MariaDB Spider 数据库分库分表实践

    分库分表 一般来说,数据库分库分表,有以下做法: 按哈希分片:根据一条数据的标识计算哈希值,将其分配到特定的数据库引擎中: 按范围分片:根据一条数据的标识(一般是值),将其分配到特定的数据库引擎中: ...

  5. 精通 Oracle+Python,第 5 部分:存储过程、Python 编程

    调用数据库存储过程及其他感兴趣的高级 Python 编程功能. 2010 年 3 月发布 对于涉及数据库的软件开发来说,有两种主流开发方法:一种是在应用程序中(对于三层体系结构,也可以是在中间件中)实 ...

  6. Tungsten Replicator学习总结

    之前基于Tungsten Replicator实现了内部使用的分布式数据库的数据迁移工具,此文为当时调研Tungsten Replicator时的学习心得,创建于2015.7.22. 1 概述 1.1 ...

  7. ETL之Tungsten Replicator

    1 概述 1.1 介绍 Tungsten Replicator是数据库集群和复制供应商Continuent推出的高性能.开源的数据复制引擎,是Continuent最先进的集群解决方案的核心组件之一,特 ...

  8. 9-MySQL DBA笔记-测试实践

    第9章 测试实践 在第8章中介绍了测试所需要的理论知识,本章将为读者讲述实际的测试过程.实际测试一般包括硬件测试.MySQL基准测试及应用服务压力测试,下面将分别讲述这三方面的内容.此外,测试工具的选 ...

  9. 可扩展的 Web 架构与分布式系统

    作者:Kate Matsudaira 译者:尹星 本文介绍了分布式架构是如何解决系统扩展性问题的粗略方法,适合刚刚入门分布式系统的同学,我把整篇文章翻译如下,希望给你一些启发. 备注:[idea]标注 ...

随机推荐

  1. sscanf与正则表达式(转)

    今天翻google reader的时候看到这样一篇文章,介绍的是sscanf的高级用法.直到今天我才知道sscanf是可以直接用正则表达式的,惭愧. 在msdn中sscanf的声明如下 int ssc ...

  2. 未能正确加载“RoslynPackage”包

    一打开新建程序或者打开项目就报错,原因是安装的组件或者模板丢失或者有问题,在这一过程加载组件必定会产生错误,以下为解决方法: 1.重命名以下文件夹C:\Users\moonlight\Local Se ...

  3. javascript中 for循环的应用

    1.有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量 <script> var sum=0; //一 ...

  4. iOS开发中打电话发短信等功能的实现

    在APP开发中,可能会涉及到打电话.发短信.发邮件等功能.比如说,通常一个产品的"关于"页面,会有开发者的联系方式,理想情况下,当用户点击该电话号码时,能够自动的帮用户拨出去,就涉 ...

  5. div水平垂直居中

    我们平时常用的定高,top:50%:left:50%和margin-left负一半宽度margin-top负一半高度的居中方式暂不考虑,因为这种方式大家都会. 第一种绝对定位(absolute cen ...

  6. [ftp]Centos 创建 sftp 步骤

    来自:http://blog.csdn.net/xinxin19881112/article/details/46831311 1.创建sftp组 groupadd sftp 2.创建一个sftp用户 ...

  7. 编译Hadoop

    Apache Hadoop 生态圈软件下载地址:http://archive.apache.org/dist/hadoop/hadoop下载地址 http://archive.apache.org/d ...

  8. phpstorm设置

    phpstorm版本为10.0.3,设置自动换行如下: 快捷方式: 打开新的文件:ctrl+shift+N 格式化:ctrl+alt+L 全局搜索:ctrl+shift+F 更换默认快捷键如下,其实右 ...

  9. JMeter - 参数化

    方法一:使用"函数助手"添加从文件中读取参数的函数 (a)__StringFromFile函数:[读取整行数据]1.新建参数文件:

  10. 深入理解Java虚拟机(二)、Java对象的创建,内存布局和访问定位

    对象的创建: Object obj = new Object(); 常量池中是否有Ljava.lang.Object