nfvfd.iovppvm系统性能调优

于杨 于杨     2022-08-06     731

关键词:

Host Setting:

1、关闭power savings mode在BIOS中

2、设置 /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor 为 performance

3、添加启动参数GRUB_CMDLINE_LINUX="intel_iommu=on isolcpus=1-13 nohz_full=1-13 rcu_nocbs=1-13 hugepagesz=1GB hugepages=64 default_hugepagesz=1GB"

 

Guest setting run in KVM VM

1、关闭Irqbalance 服务

Irqbalance 服务缺省是开启的,它用于平衡irq在多核系统的各个CPU之间,然而它会导致运行vpp 的cpu停滞 进而导致Rx丢包,当Irqbalance服务关闭后,所有的irq都会备cpu0处理,因此不要运行vpp在cpu0上

2、echo 0 > /sys/kernel/mm/ksm/run

3、In order to run VPP in a VM, the following parameters must be configured on the command line invocation or in the libvirt / virsh xml domain configuration:-cpu host  : This parameter causes the VM to inherit the host OS flags. (-cpu host & -m 8192 &-smp 2,sockets=1,cores=4,threads=2)

8 GB of ram is required for optimal zero packet drop rates.  
TBD: Need to investigate why this is true.  4GB has Rx pkt drops even though there is only 2.2GB allocated!

 

4、To disable PXE boot delays, add the ",rombar=0" option to the end of each "-device" option list or add "<rom bar=‘off‘/> to the device xml configuration.

 

5、<memballoon model=‘none‘/>

 

6、Set CPU Affinity and NUMA Memory Policy for the VPP VM threads

 <cputune>
        <vcpupin vcpu="0" cpuset="1/>
        <vcpupin vcpu="1" cpuset="0,1"/>
        <vcpupin vcpu="2" cpuset="2,3"/>
        <vcpupin vcpu="3" cpuset="0,4"/>
<技术分享utune>
<numatune>
        <memory mode=‘strict‘ nodeset=‘0,2-3‘/>
</numatune> 
 
7、echo never > /sys/kernel/mm/transparent_hugepages/enabled
 
 
8、Recommend turning this function off when running a single vpp instance.
echo 0 > /sys/kernel/mm/ksm/run
If it‘s not practical to turn off ksm, we recommend turning off ksm across numa nodes:
echo 0 > /sys/kernel/mm/ksm/merge_across_nodes
 
 























性能调优--系统篇

BIOS 查看详情

jvm性能调优

...比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代码调优是JVM调优的基础,其中架构调优是对系统影响最大的。性能调优基本上按照以下步骤进行:明确优化目标、发现性能瓶颈、性能调优、通... 查看详情

优化技术专题「系统性能调优实战」终极关注应用系统性能调优及原理剖析(下册)

前提介绍承接上文:【优化技术专题】「系统性能调优实战」终极关注应用系统性能调优及原理剖析(上册)之后我们接下来进行相关的。流程相关分析优化通过access_log.txt日志分析,在特定时间段内,将请求至系统的url分组计... 查看详情

性能调优攻略

一、系统性能定义让我们先来说说如何什么是系统性能。这个定义非常关键,如果我们不清楚什么是系统性能,那么我们将无法定位之。我见过很多朋友会觉得这很容易,但是仔细一问,其实他们并没有一个比较系统的方法,所... 查看详情

linux性能调优总结(代码片段)

系统性能一直是个热门话题。做运维这几年也一直在搞性能调优,写这个文章也算是对工作的总结。讲调优第一步是,要讲为什么要调优?也就是系统分析,分析还需要有指标,做好性能监控的情况下,看到确实需要调优才能进... 查看详情

jvm性能调优实战之:一次系统性能瓶颈的寻找过程

...优化的关键并不在于怎么进行优化,而在于怎么找到当前系统的性能瓶颈。性能优化分为好几个层次,比如系统层次、算法层次、代码层次...JVM的性能优化被认为是底层优化,门槛较高,精通这种技能的人比较少。笔者呆过几家... 查看详情

性能调优方法论

...调优数据库管理员应用架构师应用设计师应用开发人员OS系统管理员存储系统管理员二、DBA在调优中做什么1)应用调优(DBA和开发人员合作)SQLstatementperformanceChangemanagement2)实例调优(DBA负责)MemoryDatabasestructureInstanceconfiguration... 查看详情

hadoop之mapreduce性能调优

...涉及Hadoop本身的性能调优,还涉及更加底层的硬件、操作系统和Java虚拟机等系统的调优。对这几个系统适当地进行调优均有 查看详情

性能调优步骤

...块,应该首先检查一下代码。数据库配置:经常引起整个系统运行缓慢,一些诸如oracle的大型数据库都是需要DBA进行正确的参数调整才能投产的。操作系统配置:不合理就可能引起系统瓶颈。硬件设置:硬盘速度、内存大小等都... 查看详情

linux系统性能与调优(未完)

目录一、基本概念二、系统调优的目的三、CPU工作原理一、基本概念QPS:querypersecond,1秒内完成的请求数RT:responsetime,1个请求完成的时间Throughput越大,Latency会越差。因为请求量过大,系统太繁忙,所以响应速度自然会低Latency越... 查看详情

jvm性能调优

...比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代码调优是JVM调优的基础,其中架构调优是对系统影响最大的。性能调优基本上按照以下步骤进行:明确优化目标、发现性能瓶颈、性能调优、通... 查看详情

jvm原理及性能调优系列(jvm调优)

...老生代的最大和值)和最小堆内存(jvm启动时占用的操作系统内存大小),及设置好堆的比例分配。2、设置合适的新生代因为对其对系统性能和GC回收有一定的影响。3、设置合适的持久代因为其直接决定系统可以支持多少个类... 查看详情

优化技术专题「系统性能调优实战」终极关注应用系统性能调手册指南(上册)

背景介绍本人是做呼叫中心服务的,但是最近需要将系统性能和吞吐提升更高的能力和层次,所以便进行先关系统性质的学习和优化相关的技术做了一定的研究。调优背景因为当出现吞吐远远不能够满足我们客户或者我们需要的... 查看详情

android系统性能调优工具介绍

在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其... 查看详情

关于linux系统调优这一篇文章就够了(代码片段)

文章目录Linux系统调性能调优详解1.影响服务器性能因素2.系统性能评估标准3.系统性能分析工具4.linux性能评估与优化4.1系统整体性能评估4.2CPU性能评估4.3内存性能评估4.4磁盘I/O性能评估4.5网络性能评估5.系统优化实战5.1找出系统... 查看详情

day776.如何制定性能调优策略-java性能调优实战(代码片段)

...习记录的是关于如何制定性能调优策略。面对日渐复杂的系统,制定合理的性能测试,可以提前发现性能瓶颈,然后有针对性地制定调优策略。总结一下就是“测试-分析-调优”三步走。一、性能测试攻略性能测试是... 查看详情

day775.如何制定性能调优标准-java性能调优实战(代码片段)

...调优标准的内容。一个朋友,有一次说,公司的系统从来没有经过性能调优,功能测试完成后就上线了,线上也没有出现过什么性能问题呀,那为什么很多系统都要去做性能调优 查看详情

五分钟,彻底解决性能调优问题

...法有多么天真。性能调优的目的曾经,我的前前东家系统研发部门来了一位大神,为什么叫他大神?因为在他来公司的一年时间里只做了一件事,就是把服务器的数量缩减到了原来的一半,系统的性能指标ÿ... 查看详情