Tags

9 个页面

性能优化

wrk 与 JMeter 的深度较量

在互联网系统的压力测试中,我们经常会遇到两款风格迥异的工具:一个是极其轻量、追求极致吞吐量的 wrk;另一个是功能大而全、模拟真实业务流的 JMeter。

linux后端服务处理大量字符串数据-效率很慢

在C++开发的历史项目中,我们使用自定义协议进行通信,协议采用了二维数组的模式。在处理大量数据时,协议内部需要遍历数组并进行序列化操作以生成日志,由于效率较低,导致了系统在高负载下出现明显的卡顿,业务部门反馈系统卡顿。

WPF中的UI线程与卡顿问题及其解决方案

在开发桌面应用程序时,特别是在使用Windows Presentation Foundation (WPF)框架构建富客户端应用时,正确处理用户界面(UI)线程对于保证应用的流畅性和响应性至关重要。UI线程,又称为主线程,是负责处理窗口和控件事件、布局计算以及绘制界面的核心线程。任何与UI元素交互的操作都应当在UI线程上执行,这是WPF以及其他大多数GUI框架遵循的基本原则。

程序优化不要试图对抗硬件

one loop thread,耗时已经在微秒层面,更换服务器,从最多积压六万数据包,到几乎没有积压

在单线程循环处理数据的场景中,CPU的性能取决于主频、缓存大小、指令集架构等因素。一般来说,主频越高、缓存越大、指令集架构越先进的CPU在单线程处理数据时性能越好

编译器、回调函数、性能测试

去年设计了一个SDK,负责处理封装一些事件,对外提供一个类接口,服务初始化的时候,调用方实现对应的类,并将对象指针传给模块。 接触过C11,好奇心害死猫,就想着这些接口都用lambda函数对象回调来实现会是什么结果,和纯虚函数的接口定义方法比较,更加灵活。 疑问就出现了,两种不同的语法,从性能角度来说,哪个更快一些?不懂编译原理,弄段代码试试看。

Linux搭建Jmeter压测环境

作者对硬件有浓厚兴趣,使用Jmeter进行压力测试,记录了在CentOS 7上部署Jmeter、InfluxDB和Grafana的过程。分享了Jmeter的安装和命令使用,InfluxDB的特点和Docker安装方法,以及Grafana的简单部署和配置。总结了高性能程序模式的经验和参考资料。