随笔分类 - linux软硬件性能优化
摘要:layout: post title: How to install in-tree qat driver subtitle: qat gh-repo: daattali/beautiful-jekyll gh-badge: [star, fork, follow] tags: [qat, linu
阅读全文
摘要:layout: post title: kvm设置网络桥接模式 subtitle: kvm设置 gh-repo: daattali/beautiful-jekyll gh-badge: [star, fork, follow] tags: [kvm, vm] comments: true kvm设置
阅读全文
摘要:layout:post title: 优化C/C代码的建议 tags:[C, Linux, Performan] 优化C/C代码性能的27条建议——<Tips for Optimizing C/C Code>译注 本文来自people.cs.clemson.edu的计算机图形学课程,编号405。关于
阅读全文
摘要:layout:post title: Linux下不同压缩格式文件的解压方式 tags:[Linux, 自动化运维, automation] Linux下的压缩文件的后缀名有*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2。这代表这些文件被不同的压缩技术所压缩,因此解
阅读全文
摘要:layout: post title: Linux批量替换文本 subtitle: 脚本运维 tags: [Linux, Performance, automation, 自动化运维] Linux下快速批量替换文本 有一批配置文件,名字以4xxxvf开头,以dev0,dev1,dev2结尾,形式上例
阅读全文
摘要:测试QAT VF时,遇到ADF_UIO_PROXY报错 如果在host上测试QAT的PF,必须关闭sriov, 需要在grub中去掉iommu相关的参数。 如果测试QAT的VF,必须开启sriov, 并且在编译QAT的driver的时候,必须要加入sriov相关的参数: ./configure --
阅读全文
摘要:译<容器网络中OVS-DPDK的性能> 本文来自对Performance of OVS-DPDK in Container Networks的翻译。 概要——网络功能虚拟化(Network Function Virtualization,VFV)是一种突出的(prominent)技术,用虚拟化的网络
阅读全文
摘要:文本将介绍DPDK与Pktgen的安装。 安装包下载 DPDK与DPDK-Pktgen下载: # git clone https://dpdk.org/git/dpdk # git clone http://dpdk.org/git/apps/pktgen-dpdk 安装DPDK 首先安装DPDK的
阅读全文
摘要:epoll机制 wrk用非阻塞多路复用IO技术创造出大量的连接,从而达到很好的压力测试效果。epoll就是实现IO多路复用的关键。 本节是对epoll的本质的学习总结,进一步的参考资料为: 《深入理解Nginx:模块开发与架构解析(第二版)》,陶辉 首先分析网络数据接收模型。 计算机分为硬件中断和软
阅读全文
摘要:什么是idle进程? linux操作系统的启动过程: BIOS加电自检,从MBR中启动引导程序,再由引导程序启动linux内核,知道内核启动shell,用户可以操作该系统。操作系统的pid0进程在创建init进程后,pid=0的进程调用cpu_idle()变成了idle进程。原始进程是在创建pid=
阅读全文
摘要:此篇文档介绍了IOMMU相关的信息: https://blog.chaosjohn.com/Check-VT-D-or-IOMMU-under-Linux.html iommu和vt-d都是io半虚拟化的一种技术,两者很接近,只不过iommu是AMD的,vt-d是Intel的。 IO半虚拟化对比IO
阅读全文
摘要:Linux内存基础信息检查 linux系统中,关于memory的常用基本信息,有Total Memory size,和memory capacity,memory speed,以及NUMA是否支持。NUMA支持可以通过lscpu查看numa node是否大于1进行判断。memory size是指当前
阅读全文