硬盘测试软件开发的设计.doc

约41页DOC格式手机打开展开

硬盘测试软件开发的设计,本文共计41页,21328字;摘要硬盘作为计算机中存储数据的主要载体,其性能的好坏,直接决定着整个计算机系统性能的高低,因此有必要编写一个硬盘性能测试工具来测试其性能。设计实现的硬盘测试软件主要模拟硬盘实际i/o读写情况,发出读操作命令,然后统计、计算测试过程中的各个参数指标值。测试的性能参数包括...
编号:10-28820大小:691.00K
分类: 论文>计算机论文

内容介绍

此文档由会员 霜天盈月 发布

硬盘测试软件开发的设计

本文共计41页,21328字;

摘 要

硬盘作为计算机中存储数据的主要载体,其性能的好坏,直接决定着整个计算机系统性能的高低,因此有必要编写一个硬盘性能测试工具来测试其性能。

设计实现的硬盘测试软件主要模拟硬盘实际I/O读写情况,发出读操作命令,然后统计、计算测试过程中的各个参数指标值。测试的性能参数包括:瞬时、平均、最大数据传速率,平均、最大读操作响应时间,读操作次数,读错误次数及CPU占用率等。测试分为硬盘基本性能参数测试和一些典型应用环境下的硬盘性能测试,测试结果可以保存到日志文件中。为了对测试结果进行更加全面地分析,硬盘测试软件中还包括测试环境的软硬件信息检测功能。

硬盘测试软件主要使用了VC中的多线程、定时器、对话框、菜单等技术来完成。主要功能有:硬盘基本性能参数的测试;典型应用环境下的硬盘性能参数测试;测试环境软硬件信息检测;记录测试结果的日志文件等。通过对测试结果的分析,发现在硬盘基本性能参数测试时,顺序读操作测试的硬盘瞬时数据传输率随着读操作数据块的增加,先增大后减小;随机读操作比相应数据块大小的顺序读操作的数据传输率要小。模拟测试流媒体文件服务时,多用户的总的数据传输率比单用户时的数据传输率要小得多。





关键字:硬盘性能参数,性能测试,多线程,事务处理环境输入/输出测试,
流媒体应用输入/输出测试

Abstract

As Hard Disk is the main storage of a computer , its performance determines the whole computer system’s behave. So it is necessary to make a Hard Disk Detecting Program to test its performance.

The program simulates the actual I/O environments and gives off read instruction. Then the program begins to get and calculate caring parameters. These parameters include instantaneous transfer rate、average transfer rate、maximum transfer rate、average response time、maximum response time、read times、error counts and CPU utilization. The test is divided into hard disk basic information test and some typical application environments information test. The results can be reserved in a log file. And in this hard disk detecting tool, it can detect the test environment information to help evaluate the results.

目 录
摘 要 I
ABSTRACT II
1 绪论 1
1.1 硬盘测试软件开发的目的和意义 1
1.2 现有硬盘评测软件简介 1
1.3 本硬盘测试软件的主要内容 2
2 硬盘测试软件方案设计 3
2.1 硬盘驱动器简介 3
2.2 硬盘测试软件方案选择 7
2.3 硬盘基本性能测试模块方案描述 8
2.4 典型应用环境下硬盘性能测试模块方案描述 9
2.5 测试环境软硬件信息检测模块方案描述 9
2.6 记录日志功能模块方案描述 9
3 硬盘测试软件各功能模块实现 10
3.1 硬盘基本性能参数测试模块 10
3.2 典型应用环境下硬盘性能测试模块 15
3.3 系统信息检测模块 16
3.4 记录日志功能模块 23
4 硬盘测试软件的测试结果及分析 24
4.1 测试环境的软硬件信息提取 24
4.2 硬盘基本性能参数测试结果及分析 25
4.3 典型应用环境下的测试结果及分析 28
5 总结 33
5.1 本次毕业设计总结 33
5.2 后续工作展望 34
致 谢 35
参考文献 36



部分参考文献
[1].谢其中 编著. 微型计算机常用外部设备(第三版). 华中科技大学出版社. 2001.10 pages 322-330.

[2].James Jeppesen, Walt Allen, Steve Anderson, Michael Pilsl , Infineon Technologies; Memory Products, Network and Computer Storage Hard Disk Controller: The Disk Drive's Brain and Body International Conference on Computer Design: VLSI in Computers & Processors (ICCD'01) September 23 - 26, 2001 Austin, Texas.

[3].Tools Development Staff, Iometer User’s Guid Intel FCD October 20,1999 Copyright (c) 1996-1999 Intel Corporation.

[4].许宏松. 如何测试你的硬盘. 微型计算机. 2002年第五期.

[5].[美]David J. Kruglinski著 潘爱民 王国印 译.Visual C++ 技术内幕(第四版).清华大学出版社. 1999.1 .pages 1-224.