一种对服务器性能进行测试的方法及系统的制作方法

文档序号:9432426阅读:391来源:国知局
一种对服务器性能进行测试的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种对服务器性能进行测试的方法及系统。
【背景技术】
[0002]随着近年来云计算、大数据应用以及海量存储技术的飞速发展,以及频频爆出的信息安全性问题,我国大力扶持自产服务器及其配套操作系统的研发及应用工作,使得国产服务器在各行各业的实际服务器应用中所占的比例飞速升高。而大面积摒弃IBM、HP等知名公司的产品转而使用自研的国产服务器,对其稳定性、可靠性的测试成为了极为重要的因素。
[0003]目前常用的评测方法为,测试人员在测试时逐个测试各个项目,查找工具并验证是否符合测试标准,这种方法较为松散、且费时费力。在现有技术中很难找到一个客观、真实、全面将系统软硬件全面概括的组合测试的方法。为此,提供一种全面且有效的评测方法来对服务器产品进行评测成为时下的重点需求。

【发明内容】

[0004]本发明的目的是提供一种对服务器性能进行测试的方法及系统,以对服务器的性能进行全面、有效的测试。
[0005]为解决上述技术问题,本发明提供一种对服务器性能进行测试的方法,应用于搭载Linux系统的服务器,包括:
[0006]对影响服务器稳定性以及可靠性的各个性能参数分别进行测试;所述各个性能参数包括:Linux系统内核的性能参数、CPU性能参数、内存性能参数、网络性能参数、中断系统调用的性能参数、虚拟文件系统的性能参数、动态文件系统的性能参数、逻辑卷管理的性能参数、进程调度的性能参数、虚拟内存管理的性能参数和/或输入输出的性能参数;
[0007]通过对所述各个性能参数进行综合分析,获取所述服务器整体性能的测试结果。
[0008]可选地,通过Linux Test Project测试工具对所述Linux系统内核的性能参数进行测试。
[0009]可选地,通过Perf Event测试工具对CPU性能参数进行测试,通过与free或top测试工具结合对所述内存性能参数进行测试。
[0010]可选地,通过sctrace测试工具对所述中断系统调用的性能参数进行测试。
[0011]可选地,通过PERF dtrace stap测试工具对所述虚拟文件系统的性能参数、所述动态文件系统的性能参数以及所述逻辑卷管理的性能参数进行测试。
[0012]可选地,通过NETSTAT测试工具对网络性能参数中的网络接口、TCP/IP以及Ethernet的性能进行测试。
[0013]可选地,通过vmstat测试工具对所述进程调度的性能参数以及所述虚拟内存管理的性能参数进行测试,并通过与slabtop和/或dstat测试工具结合来测试虚拟内存的性能。
[0014]可选地,通过1stat及dtrace测试工具对所述输入输出的性能参数进行测试,并通过与f1工具结合来测试硬盘的1读写性能。
[0015]可选地,通过tcpdump测试工具对网络吞吐的性能进行测试,通过与stream测试工具结合来测试网络的带宽。
[0016]本发明还提供了一种对服务器性能进行测试的系统,应用于搭载Linux系统的服务器,包括:
[0017]测试模块,用于对影响服务器稳定性以及可靠性的各个性能参数分别进行测试;所述各个性能参数包括:Linux系统内核的性能参数、CPU性能参数、内存性能参数、网络性能参数、中断系统的调用性能参数、虚拟文件系统的性能参数、动态文件系统的性能参数、逻辑卷管理的性能参数、进程调度的性能参数、虚拟内存管理的性能参数和/或输入输出的性能参数;
[0018]获取模块,用于通过对所述各个性能参数进行综合分析,获取所述服务器整体性能的测试结果。
[0019]本发明所提供的对服务器性能进行测试的方法及系统,通过对影响服务器稳定性以及可靠性的各个性能参数分别进行测试;具体包括了 =Linux系统内核的性能参数、CPU性能参数、内存性能参数、网络性能参数、中断系统调用的性能参数、虚拟文件系统的性能参数、动态文件系统的性能参数、逻辑卷管理的性能参数、进程调度的性能参数、虚拟内存管理的性能参数和/或输入输出的性能参数;然后对各个性能参数进行综合分析,获取服务器整体性能的测试结果。可见,本发明的测试范围涵盖包括Linux系统内核至服务器硬件等所有与服务器稳定性、可靠性相关的技术指标,能够更加客观、真实、准确地对服务器产品的综合性能进行测试评估。
【附图说明】
[0020]图1为本发明所提供的对服务器性能进行测试的方法的一种【具体实施方式】的流程图;
[0021]图2为本发明所提供的对服务器性能进行测试的系统的一种【具体实施方式】的结构框图。
【具体实施方式】
[0022]为了使本技术领域的人员更好地理解本发明方案,下面结合附图和【具体实施方式】对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明所提供的对服务器性能进行测试的方法的一种【具体实施方式】的流程图如图1所示,该方法应用于搭载Linux系统的服务器,具体包括:
[0024]步骤SlOl:对影响服务器稳定性以及可靠性的各个性能参数分别进行测试;所述各个性能参数包括:Linux系统内核的性能参数、CPU性能参数、内存性能参数、网络性能参数、中断系统调用的性能参数、虚拟文件系统的性能参数、动态文件系统的性能参数、逻辑卷管理的性能参数、进程调度的性能参数、虚拟内存管理的性能参数和/或输入输出的性能参数;
[0025]步骤S102:通过对所述各个性能参数进行综合分析,获取所述服务器整体性能的测试结果。
[0026]本发明所提供的对服务器性能进行测试的方法,通过对影响服务器稳定性以及可靠性的各个性能参数分别进行测试;具体包括了:Linux系统内核的性能参数、CPU性能参数、内存性能参数、网络性能参数、中断系统调用的性能参数、虚拟文件系统的性能参数、动态文件系统的性能参数、逻辑卷管理的性能参数、进程调度的性能参数、虚拟内存管理的性能参数和/或输入输出的性能参数;然后对各个性能参数进行综合分析,获取服务器整体性能的测试结果。可见,本发明的测试范围涵盖包括Linux系统内核至服务器硬件等所有与服务器稳定性、可靠性相关的技术指标,能够更加客观、真实、准确地对服务器产品的综合性能进行测试评估。
[0027]具体地,上述性能参数包括了:Linux系统内核的性能参数、CPU性能参数、内存性能参数、网络性能参数、中断系统调用的性能参数、虚拟文件系统的性能参数、动态文件系统的性能参数、逻辑卷管理的性能参数、进程调度的性能参数、虚拟内存管理的性能参数和/或输入输出的性能参数(实体存储、网络读取)。作为一种【具体实施方式】,可以通过Linux Test Project测试工具对所述Linux系统内核的性能参数进行测试。该测试工具LTP(Linux Test Project)可以用于测试与服务器配套系统的可靠性、健壮性和稳定性。
[0028]作为一种【具体实施方式】,可以通过Perf Event测试工具对CPU性能参数进行测试,通过与free或top测试工具结合对内存使用情况进行测试。
[0029]使用PERF (Perf Event)工具可测试CPU的IPC值,以及函数级别的采样,以测试CPU的性能瓶颈等可能影响服务器性能的功能点。此外,在测试CPU性能之时,配套使用PERF工具和free、top等工具查看内存使用情况,可以用于确定内存的运行稳定性及是否会出现瓶颈。
[0030]作为一种【具体实施方式】,可以通过sctrace测试工具对所述中断系统调用的性能参数进
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1