2023年12月5日
摘要: 如果启动的程序名为PerfTest.exe,对应的pid为30248,则打印堆栈调用信息的命令如下: dtrace -Fn "tick-5sec { exit(0);} pid30248:::entry/execname == \"PerfTest.exe\"/{ @num[ustack()] = 阅读全文
posted @ 2023-12-05 17:25 月落无影 阅读(47) 评论(0) 推荐(0) 编辑
  2023年7月21日
摘要: // PerfTest.cpp : This file contains the 'main' function. Program execution begins and ends there. // #include <windows.h> #include <tchar.h> #include 阅读全文
posted @ 2023-07-21 10:44 月落无影 阅读(41) 评论(0) 推荐(0) 编辑
  2021年1月20日
摘要: 最近有一个压测的任务,首先使用gin写了一个http server,将请求数据写入到mysql,写入qps需要达到20K,当然,为了保险起见,使用了自己写的一个http client进行了压力测试,qps可以达到23K-25K的样子,然后就把这个http server部署到测试环境进行测试。 对于g 阅读全文
posted @ 2021-01-20 10:32 月落无影 阅读(1964) 评论(0) 推荐(0) 编辑
  2021年1月17日
摘要: redis cli的特殊用法包括下面这些: 1. 查看一个redis server的运行状态,可以用在监控报警上。 2. 扫描redis数据中的very large keys 3. 带有模式匹配的键空间扫描 4. 作为订阅频道的pub/sub客户端 5. 监控在redis实例上执行的命令 6. 检查 阅读全文
posted @ 2021-01-17 18:43 月落无影 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 前言 这个是用来讲述go调度器机制和特性的第三部分. 这个主要关注并发. 博客三部分的顺序: 1) go调度: 第一部分-操作系统调度 2) go调度: 第二部分-go调度器 3) go调度: 第三部分-并发 介绍 当我在解决一个问题, 尤其是一个新问题的时候, 开始阶段, 我不会考虑并发是不是有用 阅读全文
posted @ 2021-01-17 15:34 月落无影 阅读(156) 评论(0) 推荐(0) 编辑
  2021年1月16日
摘要: 在写C++程序时,有时候会出现内存问题,例如当程序的负荷升高时,内存占用不断升高,但是,当程序的负荷下降时,内存占用也没有降低,这种情况对于标准的malloc内存分配,很有可能是内存泄漏,而对于tcmalloc来说,也可能只是内存没有被放回系统分配器。对于tcmalloc的内存分配机制,可以参考 h 阅读全文
posted @ 2021-01-16 19:40 月落无影 阅读(1061) 评论(0) 推荐(0) 编辑
  2020年12月23日
摘要: 错误显示: (gdb) p *(events.get())Python Exception <class 'TypeError'> expected string or bytes-like object:Error while executing Python code. 解决办法: disabl 阅读全文
posted @ 2020-12-23 21:29 月落无影 阅读(367) 评论(0) 推荐(0) 编辑
  2020年12月19日
摘要: 假设你写了一个程序作为http客户端,进行webhook的请求,你会计算每个http请求所需要的时间,然后把这些信息打印在日志里,但是把信息写到日志里,从而查看程序的http请求情况,用来监控自己的程序和对端的http server的运行状况。当程序部署太多,到每台机器上看这些日志信息,会很麻烦,你 阅读全文
posted @ 2020-12-19 22:13 月落无影 阅读(732) 评论(0) 推荐(0) 编辑
  2020年8月14日
摘要: 在测试的过程中,我尝试搭建一个redis集群,实现redis集群的客户端,如果需要达到redis官方的标准,需要满足处理ASK错误。我搭建的redis集群部署如下(ip进行了修改): 主节点: 1.1.1.1 7000 1b220196cbf1b2d870366d05097c1a56ff096479 阅读全文
posted @ 2020-08-14 12:42 月落无影 阅读(483) 评论(0) 推荐(0) 编辑
  2019年5月28日
摘要: 前言 这个博客是三部分中提供go调度器的语义和机制的部分. 博客三部分的顺序: 1) go调度: 第一部分-操作系统调度 2) go调度: 第二部分-go调度器 3) go调度: 第三部分-并发 介绍 在博客三部分中的第一部分, 我解释了操作系统调度器中对理解go调度器机制重要的方面. 在博客的这部 阅读全文
posted @ 2019-05-28 19:40 月落无影 阅读(586) 评论(0) 推荐(0) 编辑