一种基于数据库的磁盘性能评估方法技术

技术编号:12476788 阅读:40 留言:0更新日期:2015-12-10 12:50
本发明专利技术公开了一种基于数据库的磁盘性能评估方法,所述方法基于数据库方面的磁盘性能评估,检验服务器中磁盘对数据库实际应用上的性能状况,具体过程:安装系统,配置系统参数:根据实际的应用准备应用服务器,安装操作系统,并配置系统参数;安装数据库并配置数据库参数:安装数据库GP,并配置相关的用户及环境变量参数;调试数据库环境:根据系统信息配置数据库环境,并建立相关的文件,以便于后续测试;配置磁盘并进行磁盘性能测试:将需要测试的磁盘进行分区,并挂载到系统中,执行测试命令对磁盘进行读写操作;根据结果查看磁盘的读写性能状况;所述实现步骤在安装有linux内核的操作系统的服务器中完成,操作时用户以root身份登录进行。

【技术实现步骤摘要】

本专利技术涉及计算机服务器
,具体涉及,一种灵活的、可适用于各种服务器产品的磁盘性能评估方法。
技术介绍
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务对服务器的需求越来越复杂。作为服务器产品提供商,一款服务器的好坏,在于是否能够满足不同的应用需求。由于单台机器上的磁盘的数量越来越多,磁盘的容量越来越大,不同的磁盘对数据库应用的影响各不相同;在此情况下,针对数据库应用,对磁盘的性能评估就十分必要。通过对比不同磁盘,不同阵列的数据,可以找到更加适合数据库应用的磁盘,满足客户的应用需求。硬盘性能指标: 1.转速 转速是硬盘所有指标中除了容量之外最引人注目的性能参数,以每分钟多少转(RPM)为单位,因为转速对于硬盘传输速度和持续传输速度至关重要,转速越快,硬盘取得及传送数据的速度也就越快。目前,硬盘转速主要为7200RPM、10000RPM和15000RPM。2.容量 硬盘上信息的存储是以同心圆的形式排列的。每一个圆称为一个磁道。半径方向单位长度内的磁道数目称为道密度Dt,沿圆周单位长度上的信息比特数称为位密度Db,面密度Da为道密度与位密度的乘积,即Da = Dt x Db。Da越大表明一个盘片上能存储的信息量就越大。面密度的提高会使相邻磁道间的数据干扰加大,磁头在磁道上进行数据读写时易发生偏离,差错机率增大。硬盘的容量与盘片数、面密度关系密切,这两项数值越大则容量越大。但是盘片数的增加会使硬盘体积增厚。单碟容量的大小直接关系到整个硬盘容量的大小。因为目前的硬盘里一般只能放进4?5张碟片,只有提高每张碟片的容量才可以不断地增加硬盘的容量。然而随着磁碟密度的提高,磁头就必须随之越来越灵敏。目前,单碟容量超过20GB的硬盘已经全部使用了 GMR磁头。单碟容量除了对容量大小产生影响之外,还和硬盘的数据传输速度有密切的关系。磁道数的增加对于减少磁头的寻道时间大有好处,因为磁片的半径是固定的,磁道数的增加意味着磁道间距离的缩短,而磁头从一个磁道转移到另一个磁道所需的就位时间就会缩短,这将有助于随机数据传输速度的提高。而磁道内线性磁密度的增长则和硬盘的持续数据传输速度有着直接的联系,新一代GMR磁头技术确保了这个增长不会因为磁头的灵敏度的限制而放慢速度。所以在很多时候,更高单碟容量的5400RPM硬盘会比单碟容量较低的7200RPM硬盘速度更加快。3.平均寻道时间平均寻道时间指的是磁头到达目标数据所在磁道的平均时间,它直接影响硬盘的随机数据传输速度。磁头平均寻道时间除了和单碟容量有关外,最主要的决定因素是磁头动力臂的运行速度。目前硬盘平均寻道时间大约为7?9毫秒。4.缓存 缓存也是硬盘相当重要的一个参数,其大小也会直接影响到硬盘的整体性能。在数据的读取过程中,硬盘里的控制芯片发出指令,将系统指令正在读取的簇的相邻的下一个或几个簇的数据读入硬盘高速缓存。这样,当系统指令开始要读取下一个簇的数据的时候,硬盘便不需要重新开始一个读取动作,只需要将缓存中的数据传送到系统主存中去就行了。因此缓存容量的加大可以容纳更多的预读数据。这样大大缩短系统等待的时间。目前主流硬盘的缓存已达2MB。由于磁盘性能的影响因素太多,很难从表面的数据对比磁盘之间的差异,需要找到一个合理的手段来对比先关的数据; GREENPLUM是一个关系型数据库集群,它实际上是由数个独立的数据库服务组合成的逻辑数据库。该数据库中包含一个工具可以用于测试数据库连通性的工具,我们可以通过这个工具,进行集群间的网络性能评估;也可以用来评估集群间各节点的网络稳定性。
技术实现思路
本专利技术要解决的技术问题是:基于上述技术,可以通过数据库的测试,来综合评估不同容量、不同转速的磁盘的磁盘性能状况。本专利技术所采用的技术方案为: ,所述方法基于数据库方面的磁盘性能评估,检验服务器中磁盘对数据库实际应用上的性能状况,具体过程如下: 一、安装系统,配置系统参数:根据实际的应用准备应用服务器,安装操作系统,并配置系统参数; 二、安装数据库并配置数据库参数:安装数据库GP,并配置相关的用户及环境变量参数; 三、调试数据库环境:根据系统信息配置数据库环境,并建立相关的文件,以便于后续测试; 四、配置磁盘并进行磁盘性能测试:将需要测试的磁盘进行分区,并挂载到系统中,执行测试命令对磁盘进行读写操作;根据结果查看磁盘的读写性能状况; 所述实现步骤在安装有Iinux内核的操作系统的服务器中完成,操作时用户以root身份登录进行。所述安装系统,配置系统参数具体过程如下: 根据需求安装操作系统; 内核参数设置: 设置下列参数到/etc/sysctl.conf文件中,然后运行sysctl -p使其生效:kernel, shmmax = 500000000kernel, shmmni = 4096kernel, shmall = 4000000000kernel, sem = 250 512000 100 2048kernel, sysrq = Ikernel.core—uses—pid = Ikernel, msgmnb = 65536kernel, msgmax = 65536kernel.msgmni=2048net.1pv4.tcp—syncookies = Inet.1pv4.1p_forward = 0net.1pv4.conf.default, accept—source—route = 0net.1pv4.tcp_tw_recycle=lnet.1pv4.tcp—max—syn—backlog=4096net.1pv4.conf.all.arp_filter = Inet.1pv4.conf.default, arp—filter = Inet.1pv4.1p_local—port—range=1025 65535net.core, netdev—max—backlog=10000vm.0vercommit_memory=2 设置下列参数到/etc/security/limits, conf文件: *soft nofile 65536 ^ hard nofile 65536 ^ soft nproc 131072 *hard nproc 131072o所述安装数据库并配置数据库参数过程如下: 安装数据库; 用root登陆到主机上安装Greenplum binaries ; 创建gpadmin用户; 创建seg_hosts和all_hosts文件并进行编辑; 使用gpssh-exkeys给root用户交换密钥; 使用gpssh来同步设置; SSH配置好了之后,用gpssh来同步设置; 修改GreenPlum安装目录的用户和属主; 所述调试数据库环境过程如下: 配置gpadmin用户的环境变量; 给master和segment创建data目录; 使用gpssh-exkeys给gpadmin用户交换密钥; 同步系统时钟。所述配置磁盘并执行磁盘性能测试过程如下: 切换到root下面执行运行OS方面的校验; 验证磁盘带宽性能; 输出结果。所述方法结果分析过程如下: 通过测试结果,本文档来自技高网
...

【技术保护点】
一种基于数据库的磁盘性能评估方法,其特征在于:所述方法基于数据库方面的磁盘性能评估,检验服务器中磁盘对数据库实际应用上的性能状况,具体过程如下:一、安装系统,配置系统参数:根据实际的应用准备应用服务器,安装操作系统,并配置系统参数;二、安装数据库并配置数据库参数:安装数据库GP,并配置相关的用户及环境变量参数;三、调试数据库环境:根据系统信息配置数据库环境,并建立相关的文件,以便于后续测试;四、配置磁盘并进行磁盘性能测试:将需要测试的磁盘进行分区,并挂载到系统中,执行测试命令对磁盘进行读写操作;根据结果查看磁盘的读写性能状况;所述实现步骤在安装有linux内核的操作系统的服务器中完成,操作时用户以root身份登录进行。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘云飞
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1