logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

QuantFabric量化交易系统开源发布

QuantFabric是基于Linux/C++开发的中高频量化交易系统,支持中金所、郑商所、大商所、上期所、上海国际能源中心的期货业务品种交易,支持上交所、深交所的股票、债券品种交易。

文章图片
#量化交易
Linux性能优化(二)——sysbench压力测试工具

一、sysbench简介1、sysbench简介sysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。sysbench提供如下测试:(1)CPU性能(2)磁盘IO性能(3)调度程序性能(4)内存分配及传输速度(5)POSIX线程性能(6)数据库性能(OLTP基准测试)sysbench支持MySQL、PostgreSQL、Oracle数据库。

#linux#性能优化#测试工具
区块链快速入门(五)——区块链技术的演化

一、区块链技术的发展比特币区块链面向转账场景,支持简单的脚本计算。如果引入更多复杂的计算逻辑,将能支持更多应用场景,即智能合约(Smart Contract)。智能合约可以提供除了货币交易功能外更灵活的合约功能,执行更为复杂的操作。引入智能合约的区块链,已经超越了单纯数据记录功能;可以为区块链加入权限管理,高级编程语言支持等,实现更强大的、支持更多商用场景的分布式账本系统。区块链技术的三种典型演化

#区块链
Linux性能优化(七)——网络流量监控工具

一、iftop1、iftop简介iftop命令可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。在线安装:yum install iftop2、iftop命令iftop -h | [-nNpblP] [-u unit] [-i interface] [-f filter code] [-F net/mask] [-G net6/mask6]-h:查看帮助信息-i:指定监控网

C++性能优化(十一) —— 内存管理器性能分析

一、PTMalloc21、PTMalloc2优点(1)集成在glibc中,Linux主要发行版的通用实现。2、PTMalloc2缺点(1)后分配的内存先释放。由于ptmalloc2收缩内存是从top chunk开始,如果与top chunk相邻的chunk不能释放,top chunk 以下的chunk都无法释放。(2)多线程锁开销大,需要避免多线程频繁分配释放。(3)内存从thread的arena

文章图片
#c++#性能优化#linux
Linux性能优化(九)——Kernel Bypass

一、Linux内核协议栈性能瓶颈在x86体系结构中,接收数据包的传统方式是CPU中断方式,即网卡驱动接收到数据包后通过中断通知CPU处理,然后由CPU拷贝数据并交给内核协议栈。在数据量大时,CPU中断方式会产生大量 CPU中断,导致CPU负载较高。(1)硬件中断导致的线程、进程切换硬件中断请求会抢占优先级较低的软件中断,频繁到达的硬件中断和软中断意味着频繁的线程切换,随着而来的就是运行模式切换、上

文章图片
#linux#性能优化#网络
Linux性能优化(八)——网络测试工具

一、ping1、ping简介PING是一个网络工具,用来测试与网络主机俄连通性。PING通过发送ICMP ECHO_REQUEST数据包到网络主机,并显示响应情况,程序会按时间和成功响应的次数估算丢失数据包率。ping命令每秒发送一个ICMP数据包并且为每个接收到的响应打印一行输出。ping命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成后显示一个简要总结。ping命令在程序超时或当

#linux#性能优化
C++性能优化(十二)——自旋锁

一、互斥锁1、互斥锁简介互斥锁属于sleep-waiting类型锁。Linux Kernel 2.6.x稳定版开始,Linux的互斥锁都是futex (FastUsermodeMutex)锁。Futex是一个在Linux上实现锁定和构建高级抽象锁如信号量和POSIX互斥的基本工具。Futex由Hubertus Franke(IBM Thomas J. Watson 研究中心),Matthew Ki

#c++#性能优化
QtCreator插件开发(三)——QtCreator架构

一、QtCreator架构简介QtCreator的核心就是一个插件加载器,其所有功能都是通过插件实现的。QtCreator架构如下:QtCreator的核心功能由Core Plugin (Core::ICore)实现。插件管理器(ExtensionSystem::PluginManager)对插件协作提供了简单方式,允许插件为其他插件扩展提供钩子。PluginManager负责插件的加载,管理,销

Linux性能优化(十六)——中断绑定

一、中断绑定简介1、中断简介计算机中,中断是一种电信号,由硬件产生并直接送到中断控制器上,再由中断控制器向CPU发送中断信号,CPU检测到信号后,中断当前工作转而处理中断信号。CPU会通知操作系统已经产生中断,操作系统就会对中断进行处理。常见的中断控制器有两种:可编程中断控制器8259A和高级可编程中断控制器(APIC)。8259A只适合单 CPU的情况,多CPU多核的SMP体系下,为了充分利用S

#linux#性能优化
    共 91 条
  • 1
  • 2
  • 3
  • 10
  • 请选择