Linux性能优化(十三)——CPU性能测试

一、CPU上下文切换测试场景使用sysbench模拟多线程调度:sysbench--threads=10--time=300threadsrun使用vmstat查看CPU上下文切换:cs列上下文切换次数超过150万次。r列就绪队列长度最大达到8,超过系统CPU的个数4,存在大量的CPU竞争。sy列超过70%,说明CPU主要是被内核占用。in列中断次数上升到40000以上,说明中断处理也是个潜在的问
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

Linux性能优化(十四)——CPU Cache

一、CPUCache1、CPUCache简介CPUCache是位于CPU与内存之间的临时存储器,容量比内存小但交换速度却比内存要快得多。Cache的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,会使CPU花费很长时间等待数据到来或把数据写入内存。在Cache中的数据是内存中的一小部分,但是CPU短时间内即将访问的,当CPU调用大量数据时,就可
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

PMP备考经历-心理篇

PMP备考经历及学习方法
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

Linux性能优化(十五)——CPU绑定

一、孤立CPU1、孤立CPU简介针对CPU密集型的任务,CPU负载较高,推荐设置CPUAffinity,以提高任务执行效率,避免CPU进行上下文切换,提高CPUCache命中率。默认情况下,Linux内核调度器可以使用任意CPU核心,如果特定任务(进程/线程)需要独占一个CPU核心并且不想让其它任务(进程/线程)使用时,可以把指定CPU孤立出来,不让其它进程使用。2、孤立CPU的特点孤立CPU可以
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

Linux性能优化(十六)——中断绑定

一、中断绑定简介1、中断简介计算机中,中断是一种电信号,由硬件产生并直接送到中断控制器上,再由中断控制器向CPU发送中断信号,CPU检测到信号后,中断当前工作转而处理中断信号。CPU会通知操作系统已经产生中断,操作系统就会对中断进行处理。常见的中断控制器有两种:可编程中断控制器8259A和高级可编程中断控制器(APIC)。8259A只适合单CPU的情况,多CPU多核的SMP体系下,为了充分利用SM
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

kubernets 挂载 NAS 报 access denied

1、客户侧现象使用ackpod挂载pvc,使用的华为NAS系统,报错,但是pod所在宿主node节点是可以正常挂载所有卷。报错如下:flexvolume:drivercallfailed,status:Failure,reason:Nas,maybeusefastnas,butpathnotstartwith/share:Failedtoruncmd:mount-fnfs-overs=3,xxxx
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

学习Linux的第8天

一、系统层次化标准(FHS,Filesystem Hierarchy Standard)           1.Linux系统中常见的目录名称和相应内容                     /boot           开机所需文件——内核、开机菜单以及所需配置文件等                    /dev              以文件形式存放任何设备与接口         
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

No.8 bin和sbin的区别

sbin:超级用户可以使用的二进制文件或者和开机相关的文件bin:一般用户可以使用的二进制文件或者和开机不相关的文件
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

实时数仓|架构设计与技术选型

当我们做一个项目时往往都需要选择该用什么技术。这一部分不是我们普通员工想的,而是架构师会根据客户的需求选择出合适的技术。当选择合适的技术会让我们的开发事半功倍。下面我就来讲解下我做的项目(实时数仓)是如何进行选型的。
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

BI发展趋势全景

针对BI系统、数据分析的技术趋势,进行归纳总结,对于某些趋势点,站在2021年的开端,让我们脚踏实地的脑洞一下吧。
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

疫情防控不能松懈,利用数据挖掘做好重点区域人群密度预测

结合疫情期间重点区域人流量密度预测案例,重点介绍了回归预测分析在实际案例中的应用。
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

性能优化技巧:外键序号化

外键序号化的思路是,如果维表的主键是从1开始的自然数(也就是记录所在行号),那么就可以用键值直接按行号定位维表记录,而不再需要计算和比对HASH值了,从而加快与维表关联的速度,进一步提升性能。而且,直接用序号定位,还不需要建立索引,占用内存也会小很多。
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

从零开始学习C语言

复习了昨天学的关机程序怎么写一个函数求两个数的最大值了解了各种单目操作符以及关系操作符逻辑操作符的使用,举个例子:条件操作符的使用:typedef的使用:static的使用(因为内容过多总结一下几点):define的使用,宏的定义对比函数的实现(宏的方式更简便):2021.1.16的学习
分类: 其他 发布时间: 01-18 12:15 阅读次数: 0

2021-1-17

今天主要学习了内存函数,以及结构体1、memcpy:voidmemcpy(voiddest,constvoidsrc,size_tnum);将src的内存处内容拷贝num个字节到dest的内存中去,不能为重叠拷贝。遇到\0不会停下来。2、memmove:memmove():重叠拷贝,参数及返回类型和上面一样,是拷贝具有重叠的数据。拷贝的单位为字节。3、memcmp:memcmp(constvoid
分类: 其他 发布时间: 01-18 12:15 阅读次数: 0

javascript部分设计模式总结

1、实现单例模式letSingleton=function(name){this.name=name;this.instance=null;}Singleton.prototype.getName=function(){console.log(this.name)}Singleton.getInstance=function(name){if(!this.instance){this.instan
分类: 服务端 发布时间: 01-18 12:15 阅读次数: 0

基于云原生CloudEvent实现服务目录

基于事件驱动的系统架构在日常的平台开发中早已司空见惯,通过消息队列进行事件的发送,然后分别构建对应的生产者和消费者。不过在传统的业务开发模式不同的事件会有不同的格式,不同的生产者生成出的事件格式也各不相同,消费者能消费的格式也是千差万别,本质上事件、生产者、消费者还是耦合的。那如何解决该问题呢?那就是我们今天要聊的CloudEvent。CloudEvent简介从官网的CloudEvents描述中我
分类: 企业开发 发布时间: 01-18 12:15 阅读次数: 0

RocketMQ 源码分析 —— Message 拉取与消费(上)

摘要: 原创出处 http://www.iocoder.cn/RocketMQ/message-pull-and-consume-first/ 「芋道源码」欢迎转载,保留摘要,谢谢!1、概述2、ConsumeQueue 结构3、ConsumeQueue 存储4、Broker 提供[拉取消息]接口5、Broker 提供[更新消费进度]接口6、Broker 提供[发回消息]接口7、结尾阅读源码最好的方
分类: 编程语言 发布时间: 01-18 11:55 阅读次数: 0

聊聊“干货”

聊聊“干货”这篇原本是分享在前端早读课的小密圈中的,是上周天写的。原因就是看到推送的文章下方蛮多人会提到“干货“这个词的,所以我就多想多写了几句,纯属个人想法。引用百度百科对“干货“的定义:在新型的技术交流活动中,经常听到“干货”。其实是有经验人士或者前辈的一些拿来实际运用的方法或者经验。通常为了简便描述这种没有一丝做作,能对相关事业者起到作用的话或者经历。早前推送的文章很多我会看过觉得不错的内容
分类: 编程语言 发布时间: 01-18 11:55 阅读次数: 0

【同说】机械转行前端,半年零基础自学的心路历程

【同说】机械转行前端,半年零基础自学的心路历程前言在入前端坑之前,有几个是科班的。今天来前端早读课之同说的是西安@Michael.Lu童鞋,在分享他这跨界学前端的经历。正文从这开始~背景介绍关键词:前工作状况(机械)、离职经历、心态转变、目标确定大家好,我是Michael.Lu,一枚前端萌新。早在2016年4月份之前,我还是一名大型石油装备制造公司的机械工程师,勤勤恳恳,工作强度不算低,即使在规定
分类: 编程语言 发布时间: 01-18 11:55 阅读次数: 0

【第846期】你不懂JS:异步流程控制

【第846期】你不懂JS:异步流程控制前言异步流程控制,曾经也分享过很多次了,那今天早读文章又是分享这个主题,由前端早读课专栏作者@HetfieldJoe带来的《你不懂JS系列》翻译分享。正文从这开始~如果你写过相当数量的JavaScript,这就不是什么秘密:异步编程是一种必须的技能。曾经管理异步的主要机制是函数回调。然而,ES6增加了一种新特性:Promise,来帮助你解决仅使用回调来管理异步
分类: 编程语言 发布时间: 01-18 11:55 阅读次数: 0