AIX CPU配置之EC/VP
CPU核数 CPU分配模式可以是某个分区(LPAR)独占某个/某几个CPU,也可以是某个分区和其他分区共享CPU资源池。
Dedicated模式当CPU分配模式为dedicated模式时,CPU个数即为核的个数。
1.获取来源Nmon BBBP Sheet:Number Of Processors命令行Prtconf或lsconf:Number Of Processors
2.最佳实践建议性能测试所用的LPAR CPU核数与生产保持一致,资源不足时可以采用1/2,1/3的比例缩减,但不应小于2核。
Sharing模式当CPU分配模式为sharing模式时,EC个数可以理解为核的个数,参见标称计算能力(Entitled Capacity, EC)。 标称计算能力(Entitled Capacity,简称EC) EC指LPAR获得的CPU Core的标称数量,这个数量是指当LPAR需要的时候,一定能从CPU资源池中获得的CPU Core的数量;如果业务负载不需要这么多标称能力,也可以将CPU共享给其他LPAR。
1.获取来源Nmon BBBL Sheet:Entitled Capacity命令行lsattr -El sys0 | grep proc:ent_capacity
2.最佳实践建议性能测试所用的LPAR的CPU EC值与生产EC值保持一致,若生产为dedicated模式,则测试环境EC与生产环境CPU核数一致。资源不足时可以采用1/2,1/3的比例缩减,但EC不应小于2。
通过动态抢占获得的物理CPU的性能效果远不如EC保障下的CPU
虚拟CPU(Virtual CPU,以下简称VP)PowerVM平台为逻辑分区(LPAR)提供的虚拟CPU,微分区中AIX操作系统(prtconf或lsconf)看到的CPU Core的个数即VP的个数。当VP明显大于EC,且当capped=1时,则会产生过多的Hypervisor层面的系统调度开销。
1.获取来源Nmon BBBL Sheet:Virtual CPU命令行Prtconf或lsconf:Number Of Processors
2.最佳实践若测试环境EC与生产保持一致,则VP同样保持一致。若测试环境EC等比例缩减,VP同样等比例缩减。
若生产环境为dedicated模式,则测试环境不论EC值多少,均设置EC=VP且Capped=1,以最大程度接近生产性能表现。若VP与EC的比值越大,Hypervisor层面的系统调度开销越大,操作系统获得的CPU时间片越少,CPU利用率无法随着吞吐量的增长而增长,响应时间也会延长。
在一些不需要精确统计CPU占用率的场景且希望必要时获得更多的CPU能力,则设置VP>EC且Capped=0,表示运行时获得的物理CPU Core个数可以大于EC,但最多与VP相等。
逻辑CPU个数(Logical CPU)操作系统将以逻辑CPU进行进程调度,每个逻辑CPU可以接受操作系统层的一个软件线程。操作系统以逻辑CPU的个数(VP * SMT)进行线程调度,若逻辑CPU明显多于物理CPU线程(或VP明显多于EC,且当capped=1时),则会产生过多的Hypervisor层面的系统调度开销。
对于独占CPU分区,逻辑CPU = 物理CPU * SMT。
对于共享CPU分区,逻辑CPU = VP * SMT。逻辑CPU不需进行设置,系统依据上述公式自动得出。
1.获取来源Nmon BBBL Sheet:Logical CPU
2.最佳实践逻辑CPU个数是操作系统进程调度的最大并发值,当逻辑CPU较少,而系统、应用的进程过多时,调度效率较低。因此主要应用的并行进程/线程数宜小于逻辑CPU个数。
SMT并发多线程 (SMT)技术允许在同一个物理处理器(即CPU Core)上同时运行多个单独的硬件指令流,即实际物理CPU线程,相当于x86平台的超线程,SMT 可以显著提高处理器和系统的总体吞吐量。对于Power7平台,每个CPU Core有4个并发多线程(SMT=4);对于Power8平台,每个CPU Core有8个并发多线程。
1.获取来源Nmon BBBL Sheet:SMT Threads
2.最佳实践SMT值和CPU核数(或VP数)共同决定了逻辑CPU的个数,即操作系统进程调度的最大并发值。测试过程中,不仅需关注EC、VP,并且需要关注SMT值。
AIX CPU配置之EC/VP相关推荐
- AIX 如何在 IBM AIX 上配置 YUM 并创建本地存储库
文章目录 一.如何在 IBM AIX 上配置 YUM 并创建本地存储库 1. 相关基础 1.1 什么是aix系统 2. aix系统上安装yum命令 3. 创建一个本地的 YUM 存储库步骤 二.参考 ...
- YARN的内存和CPU配置优化
2019独角兽企业重金招聘Python工程师标准>>> Hadoop YARN同时支持内存和CPU两种资源的调度,本文介绍如何配置YARN对内存和CPU的使用. YARN作为一个资源 ...
- aix cpu java_AIX cpu理解
路.个.核的区分 我也号称是接触小型机两三年的人了,过了认证的人,现在对路,个,核的区分概念不清楚.虽然我知道1路=2个,1个有双核,有4核,但每次问起客户机器配置时,客户一般答曰4C/8G,8C/1 ...
- caffe+vs2013+window10+GPU(CPU)配置
参考:http://www.echojb.com/cuda/2017/03/15/350138.html https://www.zhihu.com/question/56111727 第一步:首先确 ...
- 计算机cpu配置,怎么看cpu配置?查看电脑cpu等硬件配置的操作
大家在购买电脑的时候,都非常关注电脑的配置问题,尤其是对于cpu的情况都是特别重视的,毕竟它是电脑的心脏.接下来小编就给大家介绍怎么看cpu配置,该如何查看电脑硬件的配置情况? 一.怎么看cpu配置 ...
- linux ps -aux 怎么看内存,Linux下ps aux命令 与 查看CPU配置
要对进程进行监测和控 制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束. ...
- Hadoop性能调优、YARN的内存和CPU配置
转 Hadoop性能调优.YARN的内存和CPU配置 2018年06月12日 21:01:54 toto1297488504 阅读数:2417 转: https://blog.csdn.net/deh ...
- 测试投影仪性能的软件,4种CPU配置家用高清微型投影仪速度测试体验
大家使用电脑和手机会感受到,运行速度对体验感和实用性影响非常大.现在的高清智能微型投影仪都带有与手机或电脑类似的CPU,可以独立上网,独立处理办公文件等,其CPU的运行速度对于微型投影仪性能的影响也是 ...
- Caffe在Win10上的CPU配置以及运行第一个手写体数字识别的caffemodel
Caffe在Win10上的CPU配置: 操作系统:Windows10 编译环境(必选):Visual Studio 2013 Ultimate版(Visual Studio 2013 Ultimate ...
最新文章
- 清华大学计算机64班,清华大学计算机系的论比文评价.ppt
- 混合高斯模型(Mixtures of Gaussians)和EM算法
- Spring Boot 上传文件(spring boot upload file)
- Django安装与使用
- 一个好用的markdown表格生成工具
- java tessdata训练_Tesseract For Java为可执行jar设置Tessdata_Prefix
- 查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的
- 对USB驱动程序的理解(1)
- 人类长非编码RNA表达数据库,整合9种重要生物学场景(发育、癌症、病毒侵染等)...
- 【Kafka】KafkaConsumer is not safe for multi-threaded access
- 浅谈es6 promise
- java线程同步的作用_Java并发编程之线程同步
- 强势入局,区块链专利将成为银行下一个战场?
- 晶体三极管共射放大电路(共射基本放大电路)的研究与设计
- adobe 免费素材库
- 解决阿里云oss 图片跨域问题
- 数据查询(sql运算符)
- Google Earth Engine(GEE)——海洋总测深图数据集(GEBCO)
- jQuery-fancybox图片预览
- 华硕笔记本扇热声音大
热门文章
- Linux 退出状态码
- IDEA使用Git出现Push to origin/master was rejected解决方案
- 高中信息技术新教材中python版本是真的吗_Python为什么这么火,都进高中生《信息技术》了?...
- 有理数加减乘除 计算机应用带答案,计算机应用数学(组合数学)-答案哈工大.doc...
- LNMP调优-Nginx调优
- JavaMail应用-用自己的QQ邮箱来发送服务器的数据
- weixin小助手 有什么功能?
- python基础——魔术方法
- 苹果启用iPhone 11 Pro Max,新增墨绿色?
- 大一学生HTML5期末大作业——基于HTML+CSS制作传统节日美食13页(美食网站设计与实现)