皮振伟

LV0
发表了文章

[Linux][kernel]sched delay和steal time的原理分析以及atop的监控改进

前言 在虚拟化场景下,经常会用到steal time来判断虚拟机的vCPU执行是否被抢占,进而来衡量虚拟机的性能指标。同时,在延迟敏感型的业务上(例如redis...

皮振伟
发表了文章

[Linux][mm]watermark_scale_factor的调整以及遇到的问题

在较高的Linux版本上,支持了watermark_scale_factor参数(完整路径/proc/sys/vm/watermark_scale_factor...

皮振伟
发表了文章

[linux][redis]redis对cpu亲和性的支持

前言 redis在最近的版本中,开始了对多线程的支持。加上之前对多进程的支持,模型的复杂度也比过去复杂了不少。 redis本身又是一个对性能、延迟非常敏感的业务...

皮振伟
发表了文章

[linux][system]atop的介绍和使用

前言 Linux上运行大量的后端的业务程序,往往希望得到更快的响应速度,更小的延迟,甚至有严格的PCT 99的指标。而操作系统的复杂度很高,多个因子之间可能会互...

皮振伟
发表了文章

[linux][irq]中断性能监控工具irqtop和lsirq

目前的主流服务器都拥有较多的CPU,2 NUMA node情况下,打开HyperThread,CPU数量通常都在40、64、96、128、192、256左右。

皮振伟
发表了文章

[linux][qemu]PVPanic的缺陷和完善

前文《[linux][qemu]PVPanic的实现原理以及应用》中,介绍了pvpanic的原理和基本的使用方法,KVM虚拟化场景下,使用pvpanic驱动可以...

皮振伟
虚拟化HTTP
发表了文章

[linux][perf]list过长导致CPU消耗过高的问题分析

某机器上网络出现时断时续的问题,网络的同事发现ovs进程的CPU消耗很高,硬件offload的规则下发卡住的问题。即通过netlink向内核发送消息卡住。

皮振伟
编程算法
发表了文章

[linux][tcp]CLOSE_WAIT的一个TCP问题

某机器上残留了很多CLOSE_WAIT状态的TCP连接,使用netstat却看不到是哪一个进程在使用。

皮振伟
Socket编程
发表了文章

基于KVM虚拟化的混合部署

KVM forum 2019上,作者和同事的演讲主题是《How KVM-based Hybrid Deployment Powers Bytedance’s B...

皮振伟
Linux编程算法虚拟化KVMMySQL
订阅了专栏

腾讯云自媒体分享计划

3 文章3.2K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答3.2K 关注者
发表了文章

[Linux][mm]TLB shootdown和读取smaps对性能的影响 ​

作者遇到了业务的一个性能抖动问题,在这里介绍一下它的原因和解决办法。 分析 1,page fault 在Linux上,进程分配到的内存是虚拟内存,经过内核...

皮振伟
发表了文章

[Linux][seccomp]seccomp引起的SIGSYS问题 ​

前言 作者习惯使用Libvrit,多数情况下,会直接使用libvirt进行虚拟机操作。 如果要用qemu启动的情况,一般会比较习惯ps -ef | grep q...

皮振伟
虚拟化命令行工具编程算法Shell
发表了文章

[x86][QEMU]虚拟化场景下的CPU拓扑

前言 目前的主流服务器一般是二路,即有2个NUMA node。每个NUMA上有一个CPU。比较主流的CPU一般是10Core/12Core,打开了Hyper-t...

皮振伟
虚拟化缓存Socket编程
发表了文章

[linux][atop]atop的改进和在统计io上遇到的问题

前言 互联网公司一般都会运行着几千到几万的服务器。一般的监控会采用类似ganglia/falcon类似的工具,在本地启动一个agent,把数据统计上报到集中式的...

皮振伟
企业BashBash 指令Linux
发表了文章

[linux][kvm]模拟大量虚拟机遇到的问题

前言: 网络的同事希望模拟大量的虚拟机(万台数量级),又受到物理资源的限制,只能使用几台物理机。 遇到了各种奇奇怪怪的问题。 分析:

皮振伟
kernel缓存虚拟化Node.js
发表了文章

[linux][block]readahead导致的md-raid1读速度慢问题

前言 为了提高虚拟机的网盘的高科用,同时挂载了两块,在Guest内部使用RAID1,如果后端一块发生故障,可以保证在10s内failover,恢复业务运行。当前...

皮振伟
HTTPLinux打包
发表了文章

[gcc][glibc]va_start嵌套导致的问题

使用tgt-1.0.75创建好target之后,在initiator端执行login操作大约卡3s~5s左右。同时观察tgt,CPU消耗到达100%。

皮振伟
gccLinuxhttpsGitHub网络安全
发表了文章

[linux][system] gettimeofday的几种实现方法

前言: 有同事讨论到gettimeofday的性能问题。想起来大约四五年前,在linux-2.6.x上的时候,用一种很极端的方法实现过time函数。 下面就简单...

皮振伟
kernelhttps网络安全
发表了文章

Cgroup CPU Quota技术的不足

前言 cgroup作为Linux上广泛应用的一个功能,用来限制、控制与分离一个进程组群的资源。在内核Linux-4.14上,支持了如下类型(源代码参考https...

皮振伟
grepShell

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券