首页 > 系统相关 >linux 系统下的服务性能优化

linux 系统下的服务性能优化

时间:2023-04-16 18:01:09浏览次数:28  
标签:容器 cache miss 性能 宿主机 linux 优化 物理

背景

在我们服务运行环境由物理机切换到云上后,发现服务性能有大幅下降(时延有较大的上升)。

分析

首先是服务的性能变化和上云有关。然后分析对比物理机和云的参数对比。比如外部竞争;云的宿主机系统版本;perf stat分析内存情况等。
1、外部竞争:因为云上容器是和其他容器混部,难免会受到其他容器的影响。
2、云宿主机系统版本:虽然容器的linux版本和物理机相同,但是涉及底层调度还是由宿主机系统版本决定的。
3、perf stat分析内存情况:分析物理机和云上容器的cache miss。

本次性能优化主要是cache miss导致

原因:物理机和云上容器的的LLC cache miss率 差了10%以上。
深层原因:因为我们使用的云 没有将 LLC 根据容器进行隔离。
解决方案:

标签:容器,cache,miss,性能,宿主机,linux,优化,物理
From: https://www.cnblogs.com/xiaohaigegede/p/17323711.html

相关文章

  • How to use the Raspberry Pi to study the Linux kernel source code All In One
    HowtousetheRaspberryPitostudytheLinuxkernelsourcecodeAllInOne如何利用树莓派来研究Linux内核源码AllInOnehttps://github.com/torvalds/linux学习笔记在Linux系统中,一切皆文件!(......
  • jmeter性能测试-基础知识(2)
    一:http协议"""HTTP协议:又称超文本传输协议,规定了浏览器与服务器之间消息传输的数据格式  一:四大特性:    1.基于请求响应    3.无状态(服务端无法保存用户的状态,一个人来一千次,都是和第一次一样,都是初恋    4.无连接(请求来一次响应一次,之后立马断开连......
  • QtableWidget插入数据卡顿优化方法
    最近要使用Qtablewidget保存4300多的数据,发现以下刷新4300条数据,界面会变得非常卡顿,于是想了优化一下;因为要对所有数据排序,想用一下Qtablewidget自动排序功能,而且数据量不多,不想采用动态加载的方式来实现;方法1复用内存,不重复清除创建以前每次都会清除,然后重新创建对象,写数据,发现......
  • MySQL有哪些字段类型?如何对表字段数据类型进行优化?
    一、字段优化的基本原则更小更简单的字段类型更好更小的数据类型通常更快,因为重用磁盘、内存和CPU缓存会更少,处理是需要使用到的时钟周期也会更少,而简单数据类型的操作通常需要更少的CPU周期。如果一个类型既可以用字符串又能用整型,优先选择整型,因为字符集和校对规则(排序规则)使字......
  • 《Linux基础》07. 软件管理
    目录1:软件管理1.1:rpm1.1.1:查询1.1.2:卸载1.1.3:安装1.2:yum1.3:dpkg1.4:apt1.4.1:相关配置1.4.2:常用指令1.4.3:相关指令rpm、yum、apt。三剑客。1:软件管理一般来说,Linux系统基本上可分为两大类:RedHat系列:Redhat、Centos、Fedora等Debian系列:Debian、Ubuntu等而两个系列自......
  • MySQL表设计与优化
    影响MySQL查询性能的因素有很多,我们经常会对查询语句、索引字段做一些优化,而其实在表设计的阶段就可能产生一些问题。对于表设计,可以对表结构进行优化,也可以对表字段进行优化。以下通过一个具体的案例演示一些常用的表设计优化的方法。一、业务需求这里,就以学生-教师-课程业务作......
  • Linux系统知识(目录)-目录
    1、Linux系统知识(一)-VM虚拟机安装Ubuntu_Server版2、Linux系统知识(二)-Root用户登录Ubuntu并且可以SSH3、Linux系统知识(三)-puTTy远程Linux4、Linux系统知识(四)-Shell脚本学习笔记5、Linux系统知识(五)-Ubuntu18.04忘记密码6、Linux系统知识(六)-Ubuntu系统备份_Respin7、Linux系统......
  • Linux设备文件自动生成
    原文:https://www.cnblogs.com/chen-farsight/p/6154941.html第一种是使用mknod手工创建:#mknod<devfilename><devtype><major><minor>第二种是自动创建设备节点:利用udev(mdev)来实现设备文件的自动创建,首先应保证支持udev(mdev),由busybox配置。   具体udev相关知识这里不......
  • Linux硬盘知识(三)-硬盘的扩容与缩减
    提示:大部分分区的缩减需要挂载到另一个Ubuntu。1、Boot引导分区等可以直接在gparted里挂载的盘挂载到另一个Ubuntu,使用工具gparted对Boot与EFI盘进行操作2、LVM逻辑盘扩张与缩减(LVM一般包括"根目录"与"swap"逻辑)1) 扩张不需要挂载到另一个Ubuntu;详见:https://blog.csdn.net......
  • Linux硬盘知识(目录)-目录
    一,清理硬盘  Linux硬盘知识(一)-清理硬盘二,移植系统  Linux硬盘知识(二)-移植系统三,Linux硬盘的扩容与缩减  ......