lingguang
作者lingguang·2021-09-03 11:02
系统工程师·浪潮商用机器有限公司

Storm on K1 Power Linux 性能测试

字数 1152阅读 2038评论 0赞 1

Storm on K1 Power Linux 上的性能测试

浪潮商用机器,技术支持部,程续
1. 测试目的:

为了帮助客户验证在 Power9 和 Power8 平台上运行 Java 应用的性能,我们在测试机房选取了一台和客户现网一样的机器 S822L(Power8) 和一台 FP5280G2(Power9) 服务器进行比对测试。测试过程中采用和现网相同的 JDK 版本,并且两台服务器的 Java 参数和操作系统参数也相同,最大限度的降低差异。

2.测试配置:

Power8 服务器配置: 2Power8 处理器 /512G 内存 /4600G SAS HDD/1*10Gb Ethernet card

Power9 服务器配置: 2Power9 处理器 /512G 内存 /41T SATA HDD/1*10Gb Ethernet card

3.业务拓扑图 :

1) Storm流式分析处理集群 是整个平台核心, Power架构的计算节点 支撑了平台对实时数据分析的超高压力负载要求

2)客户数据共享平台采用分布式架构
利用 HadoopStorm 以及 Kafka 实现对网络获取数据的实时分析计算,分别将详细信息和统计分析信息存储在 HbaseRedis

4.测试过程:

测试选择模拟现网运行 storm 流处理模块,测试用例包括 SentenceSpout 和 SplitWordBolt ,测试时评估每部分的处理能力。每部分作用是:

SentenceSpout : 从预设的多个英语句子中随机读取一个,向下游发射。

SplitWordBolt : 接收上游,分割成单词,进行运算

服务器JDK版本操作系统EmittedTransferredP9 VS P8的性能提升
S822L(2路Power8)openjdk version "1.8.0_161"RHEL7.3 LE3533738011405440Emitted 23.7%
FP5280G2(2路Power9)openjdk version "1.8.0_161"RHEL7.5 LE4373596013461540Transfer 17.5%

5.测试结论:

  1. Power9 服务器在此用例上表现出比 Power8 更好的性能, 单位空间内性能提升 20% 左右,经计算,性能功耗比提升 2 倍以上。
  2. JDK 是操作系统和 Java 应用之间的解释器,屏蔽了操作系统的差异。只要 JDK 版本一致,可认为应用的性能提升是硬件所带来的。
  3. 此用例与现网 storm 应用不完全一致,但可在一定程度上代表在 Power8 和 Power9 服务器运行 Java 的性能差异。

6.测试结果截图:

现网 S822L 服务器

FP5280G2 服务器:

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关资料

X社区推广