服务总线yali测试_服务器的压力测试方法与流程

本发明涉及服务器的测试技术领域,特别是涉及一种包括超路径互联总线的服务器的压力测试方法。

技术背景

QPI(Quick Path Interconnect,快速通道互联)总线技术是一种取代前端总线(FSB)的CPU(处理器)间点对点连接技术。英特尔公司在2017年发起UPI(Ultra Path Interconnect,超路径互联)总线技术,以取代QPI总线技术。UPI总线技术通过将多个CPU互联,能够提高具有多核CPU的服务器访问系统内存的速度和能力。

随着大数据和人工智能时代的到来,服务器的需求越来越大,服务器的稳定性要求也越来越高。服务器是一种对可靠性要求极高的产品,因此在研发过程中对于服务器的测试的投入也相当大。

当前对于服务器内UPI总线的耦合测试大多停留在速率测试或者不涉及OS(Operating System,操作系统)应用的压力测试,很少有在OS中通过模拟实际应用操作进行UPI总线的压力测试。只测UPI总线的传输速率,无法完全保证稳定性;不在OS中通过模拟实际应用操作进行测试,和实际情况差异较大,压力测试的覆盖面不足。

技术实现要素:

本发明的目的是提供一种服务器的压力测试方法,适用于对包括超路径互联总线的服务器进行压力测试,简单直观,测试效率高。

为此,本发明提供了一种服务器的压力测试方法,适用于对包括超路径互联总线的服务器进行压力测试,所述压力测试方法包括:向服务器内的多个处理器分别配置内存;在由超路径互联总线实现互联的两个处理器上分别运行一测试线程,每个测试线程被配置为通过超路径互联总线访问非本地内存,所述非本地内存为不属于当前正在运行该测试线程的处理器的内存。

进一步地,所述压力测试方法还包括:将服务器内的多个处理器分为多个压力测试组,每一压力测试组包括由超路径互联总线实现互联的第一处理器和第二处理器。

进一步地,所述压力测试方法还包括:通过numaclt工具将第一处理器和被分配于第二处理器的内存绑定,通过numaclt工具将第二处理器和被分配于第一处理器的内存绑定;所述numaclt工具为控制进程与共享存储的NUMA技术机制工具。

进一步地,在两个处理器上分别运行一测试线程的步骤中,通过stream测试工具来测试内存带宽。

进一步地,所述服务器配置有操作系统,所述压力测试方法还包括:通过操作系统设置测试线程的时间长短和负载大小。

本发明的服务器的压力测试方法,可通过操作系统灵活设置测试线程的时间长短和负载大小,模拟实际应用操作进行服务器的压力测试,测试覆盖面广,简单直观,测试效率高;进行压力测试时,不仅调动超路径互联总线的负载,同时调动处理器和内存的负载,测试过程中可同步提升服务器的稳定性。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对本发明予以进一步说明。

图1是根据本发明一实施例的在两个处理器之间的超路径互联的服务器架构示意图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

本发明提供一种服务器的压力测试方法,适用于对包括超路径互联总线的服务器进行压力测试,该服务器还包括至少两个处理器(CPU),两个处理器之间由超路径互联总线(UPI)实现互联。互联方式可以为网状超路径互联总线实现的两两互联,也可以为每一处理器连接1个或2个其他处理器的线性互联,或其他可能的互联方式。

服务器的压力测试方法包括以下步骤:

S1:向服务器内的多个处理器分别配置内存;

S2:将服务器内的多个处理器分为多个压力测试组,每一压力测试组包括由超路径互联总线实现互联的第一处理器和第二处理器;

S3:在由超路径互联总线实现互联的两个处理器上分别运行一测试线程,每个测试线程被配置为通过超路径互联总线访问非本地内存,非本地内存为不属于当前正在运行该测试线程的处理器的内存。

实施例一:

根据本发明实施例一的在两个处理器之间的超路径互联的服务器架构如图1所示,下面对照图1对本发明的压力测试方法进行详细说明。

本发明提供的服务器的压力测试方法包括以下步骤:

S1:通过NUMA技术机制向第一处理器CPU1分配第一内存、向第二处理器CPU2分配第二内存;

其中,NUMA(Non-uniform Memory Access)技术机制为非统一内存访问机制,即处理器节点内自配置有内存,访问其他处理器的内存则需通过超路径互联总线等网络通道。

S2:第一处理器CPU1和第二处理器CPU2因由超路径互联总线实现互联而构成一压力测试组;

在其他实施例中,由服务器内操作系统选定两个由超路径互联总线实现互联的处理器作为一压力测试组,多个压力测试组同时进行压力测试以提高测试效率。

S3:在第一处理器CPU1上运行第一测试线程,第一测试线程被配置为通过超路径互联总线访问被分配于第二处理器CPU2的第二内存;在第二处理器CPU2上运行第二测试线程,第二测试线程被配置为通过超路径互联总线访问被分配于第一处理器CPU1的第一内存。

优选地,测试线程配置的方法可以包括:通过numaclt工具将第一处理器CPU1和第二内存绑定,通过numaclt工具将第二处理器CPU2和第一内存绑定;所述numaclt工具为控制进程与共享存储的NUMA技术机制工具。

在两个处理器上分别运行测试线程的步骤中,通过stream测试工具来测试内存带宽。

优选地,服务器配置有操作系统(Operating System,OS),该压力测试方法中通过操作系统设置测试线程的时间长短和负载大小。

本发明提供了一种服务器的压力测试方法,适用于对包括超路径互联总线的服务器进行压力测试,简单直观,测试效率高;可通过操作系统灵活设置测试线程的时间长短和负载大小,模拟实际应用操作进行服务器的压力测试。测试覆盖面广;进行压力测试时,不仅调动超路径互联总线的负载,同时调动处理器和内存的负载,测试过程中可同步提升服务器的稳定性。

需说明的是,本发明服务器的压力测试方法不仅适用于包括2个处理器的服务器,还普遍适用于包括多个处理器的服务器。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,但是本发明并不限于上述实施方式中的具体细节,应当指出,对于本技术领域的普通技术人员来说,在本发明的技术构思范围内,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,对本发明的技术方案进行多种等同变换,这些改进、润饰和等同变换也应视为本发明的保护范围。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

deprecated_@Deprecated新外观可能是什么?

deprecatedJDK增强建议 (JEP)277(“ 增强的弃用 ”)建议“重新定义弃用注释,并提供加强功能生命周期尾端的工具。” 当前 java.lang.Deprecated的一些限制使我困扰了一段时间。 我特别希望能够使用Deprecated提供文本&…

轨道运营管理专业自荐书_轨道运营管理专业自荐信x

轨道运营管理专业自荐信尊敬的领导:您好!非常感谢您们在百忙之中审阅我的求职资料。这对一个即将步入社 会的学子来说是莫大的鼓舞。我是西安联合学院城市轨道运营管理专业的一名学生, 2011年 7 月即将步 入社会,心情是那么的激动…

让C语言源码可知自身函数的实际地址与大小

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删事情的起因大概是这样……在很久很久以前,我最早用的是MASM(Win32ASM)写程序,从平台兼容性、开发…

java设计模式迭代器模式_迭代器设计模式示例

java设计模式迭代器模式本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查…

平衡二叉树 C语言代码实现

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删1.什么是平衡二叉树平衡二叉树,我们也称【二叉平衡搜索树/AVL】,树中任何节点的两个子树的高度最大差别为1,巴拉巴拉。。…

api报错 javaee maven_maven test 换javaee6 无法加载spring的配置文件 ?报错-问答-阿里云开发者社区-阿里云...

maven 构建的springmvc项目,执行mvn test 时 如果是org.apache.openejbjavaee-api5.0-3那么执行test可以通过如果将version改为6.0-3 则报错, Failed to load ApplicationContextTest:RunWith(SpringJUnit4ClassRunner.class)ContextConfiguration(locations "classpath*…

研发项目wbs分解简单案例_做项目WBS(工作分解结构)

显示视图栏:右键左边灰色,选“视图栏”。预先设置:文件---》选项,可以设置日期等格式信息,比如可以把日期格式改成2009年1月28日 12:33, 把工期显示单位改成小时数,这样我们可以做更细的任务分解。新建日历…

hystrix熔断 简介_Hystrix简介–总结

hystrix熔断 简介这是其他两篇文章的后续文章– 动机 ,说明为什么在分布式系统中需要类似Hystrix的内容以及Hystrix的基本介绍 。 这将是我的Hystrix旅程的总结,其中包含各种属性的详细信息,这些属性可以进行调整以更改Hystrix的行为&#x…

UDP/TCP 包的大小限制知多少

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删一、MTU 简述 - 分包后数据包最大长度1、定义Maximum Transmission Unit(最大可传输单元) 的缩写,它的单位是…

autocad2014 菜单栏 闪退_AutoCAD2014闪退的原因与处理办法 1打开就闪退怎样办

软件安装:装机软件必备包关于电脑装机必须的软件,比如windows office系列办公软件、网页浏览器、杀毒软件、安全防护软件、刻录软件、压缩软件、下载工具、多媒体播放软件、多媒体编辑软件、输入法、图片查看和处理软件、聊天沟通工具、系统工具与驱动补…

java ee的小程序_扩展Java EE应用程序的基础

java ee的小程序老实说,“可扩展性”是一个详尽的主题,并且通常没有被很好地理解。 通常,它被认为与高可用性相同。 我已经看到新手程序员和“经验丰富”的建筑师都建议将“ 群集 ”作为可伸缩性和HA的解决方案。 它实际上没有任何问题&#…

28 张图,一次性说清楚 TCP,速度

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删做IT相关的工作,肯定都离不开网络,网络中最重要的协议是TCP。无论是实际工作还是笔试面试,你看哪里能少得了T…

晨风机器人怎么买奴隶_潮牌复刻和正品该怎么抉择???带你了解了解

今天带你们聊一聊潮牌复刻和正品,简单介绍一下我自己,在复刻圈子五年,我的原则从始至终就是质量放在第一位,之所以能走这么久也是这个原因。回归正题,接着往下看。无论是正品还是复刻,其实还要根据自己的能…

php cdi_本机CDI限定词:@Any和@Default

php cdi让我们看一下CDI中的开箱即用的限定词 CDI规范声明了三个限定符– Any, Default, New Any :将其视为无所不在的限定词。 它在那里,即使不是;-) Default :顾名思义,当没有其他限定符时&#xff0…

C语言字符串函数strcat | strcpy | strlen | strcmp的用法及原型

点击蓝字关注我们因公众号更改推送规则&#xff0c;请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络&#xff0c;侵删strcat(str1,str2) 意为将字符串str2连接到字符串str1之后strcat用法如下#include <stdio.h> #include <string.h>int main () {cha…

crntos7启动php命令_CentOS7设置php-fpm开机自启动

php-fpm安装成功后并不会开机启动&#xff0c;如果是运行正常的程序在系统重启后出现502报错(502 Bad Gateway)&#xff0c;通常就是php-fpm没启动起来。0 先确定几个文件的位置&#xff0c;记录下来备用a php-fpmwhich php-fpm/usr/sbin/php-fpmb conf#几个可能的位置#/etc/ph…

java jpa 异步编程_异步处理时的JPA

java jpa 异步编程几年前&#xff0c;在Java世界中&#xff0c;几乎显而易见的是&#xff0c;每个“企业”类项目都需要JPA与数据库进行通信。 JPA是Joel Spolsky描述的“ 泄漏抽象 ”的完美示例。 刚开始时很棒而又容易&#xff0c;但是最后很难调整和限制。 对于许多参与数据…

C语言字符数组与字符串的使用详解

点击蓝字关注我们因公众号更改推送规则&#xff0c;请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络&#xff0c;侵删正文1、字符数组的定义与初始化字符数组的初始化&#xff0c;最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]{ I, ,a,m, ,‘h,a,p…

SRC挖洞网集合

阿里SRC https://security.alibaba.com/ 蚂蚁集团SRC https://security.alipay.com/ 阿里本地生活SRC https://asrc.alibaba.com/#/ 京东安全应急响应中心 https://security.jd.com/#/ 腾讯SRC https://security.tencent.com/ 美团安全应急响应中心 https://security.meit…

不能将紧实的字段 绑定到_代码整洁之道【笔记】

一、整洁代码A.混乱的代价1.有些团队在项目初期进展迅速&#xff0c;但有那么一两年的时间却慢去蜗行。对代码的每次修改都影响到其他两三处代码2.花时间保持代码整洁不但有关效率&#xff0c;还有关生存3.程序员遵从不了解混乱风险经理的意愿&#xff0c;也是不专业的做法4.Bj…