CentOS 系统调优 CPU 优化使用 cpupower 设置 CPU Performance 模式CPU 动态节能技术用于降低服务器功耗,通过选择系统空闲状态不同的电源管理策略,可以实现不同程度降低服务器功耗,更低的功耗策略意味着 CPU 唤醒更慢对性能影响更大。对于对时延和性能要求高的应用,建议关闭 CPU 的动态调
使用rt_tables巧妙配置多网卡多路由实现策略路由 路由表和策略路由的区别通常我们维护静态路由表会手工填写所有 IP 地址段的路由规则,使用命令或者写入配置文件永久生效,先以 Windows/Linux 常用方法为例#Windows 静态路由 -- 键入 route -p add [目标] [mask < 网络掩码 & gt;] [网关
Windows Server 基础运维 日志相关Windows系统是否被重启的方法方式一 systemifno系统启动时间: 2021/7/7, 5:51:51注意:此方法不可查看关机时间方式二:通过事件查看器查看Windows 日志 -> 应用程序中,ID为 1531 为开机记录Windows 日志 -> 应用程序中
关于Linux网卡调优之:RSS、RPS SMP-affinityIRQIRQ全称为Interrupt Request,即是“中断请求”的意思,也就是硬件设备请求CPU处理自己的发送的事件。为了防止不同的硬件使用相同的中断信号,Linux设计了一套中断请求系统, 使得计算机系统中的每个设备被分配了各自的中断号(IRQ), 以确保此设备的中断
Golang Memory Model 一、背景1.1 一个 Code Review 引发的思考一个同学在 Golang 项目里面用 Double Check(不清楚的同学可以去百度搜下,Java中比较常见)的方式实现了一个单例。具体实现如下:package mainimport ( "fmt" "
Linux内核技术实战 Linux内核技术实战Page Cache什么是 Page Cache?通过这张图片你可以清楚地看到,红色的地方就是 Page Cache,很明显,Page Cache 是内核管理的内存,也就是说,它属于内核不属于用户。$ cat /proc/meminfo...Buffers:
硬中断与软中断 硬中断与软中断Linux 的中断中断其实就是由硬件或软件所发送的一种称为IRQ(中断请求)的信号。中断允许让设备,如键盘,串口卡,并口等设备表明它们需要CPU。一旦CPU接收了中断请求,CPU就会暂时停止执行正在运行的程序,并且调用一个称为中断处理器或中断服务程序(interrupt service
Go高性能系列教程之二:性能评估和分析 Go高性能系列教程之二:性能评估和分析2. 性能评估和分析在上一节中,我们研究了对单个函数进行基准测试,这个的使用场景是在你已经提前知道瓶颈在哪里时很有用。但是,通常你会发现你并不知道性能瓶颈在哪里,你经常会问:程序为什么耗时这么久?对于上面的问题,我们需要对整个程序进行概要分析以找出程序的瓶颈在哪
Go高性能系列教程之一:基准测试 Go高性能系列教程之一:基准测试1. 基准测试在我们试图改进程序性能之前,我们首先要知道程序的当前性能。 本节主要关注使用Go testing包如何构建有用的基准测试,并且给出一些最佳实践避免踩坑。1.1 基准测试基本原则在进行基准测试之前,你必须要有一个稳定的环境以得到可重复的输出结果。机器必须是
context.Context是做为参数传递还是存储在struct中? context.Context是做为参数传递还是存储在struct中?在很多的API接口中,我们发现函数或方法的第一个参数往往是context.Context。Context在进程通信之间提供了取消、超时以及父子进程之间传递数据的方法。 那我们在编码实践中是应该将Context存储于struct中还