自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 分布式块存储性能优化之PGO

PGO是一种优化技术,它根据实际运行时的profile数据对代码进行优化。它通过收集运行时的性能数据来了解代码的热点、分支预测等信息,然后使用这些信息进行优化。PGO可以提高代码的执行速度和效率。由于我们项目中使用了spdk框架,而框架本身就支持PGO选项,所以就进行了一些实验,实验结果:4k 7读3写 IOPS提升7%左右并且时延有所优化。

2023-07-18 15:11:00 793 1

原创 cephRDMA+nvmf部署以及部分调优实践

由于公司需要对ceph如何部署RDMA(IB卡)+nvmf+存储后端裸盘用uio驱动进行了一些性能相关研究。

2023-04-20 15:19:34 1032

原创 基于libevent和C++开发的高性能网络服务器介绍以及源码解析(二)----http服务器

ldap缓存模块libnss-db,nssupdate_db原理

2020-12-27 13:46:26 406

原创 基于libevent和C++开发的高性能网络服务器介绍以及源码解析(一)

纯异步非阻塞式的NSQ的C++客户端库evnsq的介绍与改进

2020-12-26 19:54:11 342 1

翻译 文章文献翻译:基于并发并行程序设计的C++线程包

简介最近,线程库已成为各种操作系统(如Unix,Windows NT和VxWorks)上的通用实体。通过允许应用程序在多处理器上同时或并行运行多个线程,这些线程库提供了显着的性能增强。但是,本机库之间的不兼容性给那些希望开发便携式应用程序的人带来了挑战。本文介绍了一个C ++库,它可以在各种操作系统上有效地实现,为底层线程库提供统一和简单的接口,并允许应用程序可移植且易于开发。来源概要本文介绍了一个C ++库(cdevThread),它隐藏了特定操作系统的实现细节,为底层线程包提供了一组统一的接口,

2020-07-19 23:43:04 98

原创 Boost信号槽与Thrift框架用于项目模块间通信(走过路过不要错过)

Boost信号槽与Thrift框架用于项目模块间通信thrift协议的简单介绍Thrift能够无缝跨编程语言,允许定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信,能够有效地让项目中不同组件之间进行通信,配合上Boost库的信号槽机制,可以在通信完成时触发绑定函数让程序跳转对应的逻辑部分去执行。(个人认为,thrift框架的使用...

2020-05-04 21:27:11 368

原创 Boost库信号槽机制的简单使用

Boost库信号机制介绍什么是boost库以及其中的信号机制boost库是一个功能强大,构造精巧,跨平台的免费的C++开源库。它使得C++编程更优雅(划重点)、更有活力、更高产,C++11的标准有三分之二来自boost库。(百度的,反正个人感觉就是boost库非常封装了很多非常好用的模块,比如时间模块,线程模块,log日志模块对“秃头哥”的我们来说非常友好)在实际的开发过程中,类似于Qt信号...

2020-04-19 22:09:08 968 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除