- 博客(10)
- 收藏
- 关注

原创 Systemtap user-space probing
最近几天再看systemtap的官方文档,已经被无所不能的systemtap给深深折服。 1. SystemTap Beginner’s Guide 2. Tutorial A walk-through that give a taste of SystemTap. 3. Language Reference: A compendium of SystemTap scripting langu
2017-04-27 19:52:42
664

原创 redis的事件驱动
学习和整理了前面两篇的知识,现在开始进入这次的重点redis的ae源码了。 redis自己封装的ae事件驱动的主体结构/* State of an event based program */typedef struct aeEventLoop { int maxfd; /* highest file descriptor currently registered */ in
2016-12-26 16:34:35
497
原创 记一次查openresty请求耗时问题 Expect:100-continue
最近开始对新上线的项目,做一些性能的优化和请求的耗时的监控ngx.now - ngx.req.start_time() 后端处理超过一秒的协议。这个过程中出现了一个让我很诡异的超时,某一固定的请求,偶尔会出现超过1s,经过加调试信息,最后定位到ngx.req.read_body()。再往里看就想不出什么了。这个时候想这个http请求难道和别的请求不一样?打印了ngx.req.get_headers(
2017-11-28 01:06:20
2198
1
原创 epoll socket
epoll socket这里主要的学习内容epoll的接口 通过man查看各个接口的功能和参数 int epoll_create(int size); int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); int epoll_wait(int epfd, struct epoll_event *events,
2016-12-26 15:03:13
371
原创 Systemtap Install
systemtap install最近想用春哥写的ngx-sample-lua-bt,生成火焰图,看看线上后端代码的运行情况。就踏上了systemtap的道路,其中的坎坷就不说了,这里总结一下步骤和我出错的地方。1.安装systemtap 这里直接给链接How to Build Systemtap 直接下载源码编译安装因为apt-get install systemtap安装的systemtap的
2016-07-11 21:24:59
941
原创 文件描述符 2>&1
看以前的日志的脚本都会有command > log.log 2>&1 一直都不知道后面的2>&1是什么意思最近在看《shell脚本学习指南》,看到文件描述符一章的时候,再次看到了这个,一时没有想明白2>&1这个符号是什么意思。文件描述符0,1,2 是shell 默认的值 描述符 含义 0 标准输入 1 标准输出 2 标准错误输出为了更直接的了解 2>&1下面举几个例子
2016-05-19 14:30:42
1003
原创 正则表达式(Regular Expressions)
字符集 字符 含义 . 匹配任何单个字符 ^ 匹配行首 $ 匹配行未 * 匹配前任何数目的单个字符(x >= 0) + 匹配前任何数目的单个字符(x >= 1) ? 匹配前任何数目的单个字符(x <= 1) | 匹配前后的正则表达式括号 字符 含义 [] 匹配括号内的任一字符 {n, m} 区间表达式 \(…\
2016-05-16 21:54:53
444
原创 shell 基础
基本变量#**变量**#等号前后不能有空格a=1echo $a #当shell看到以$开头的变量,就会去寻找变量的值#为了防止变量名字和后面的单词混淆加{}echo $abc 输出的是变量abc而不是1bc#所以正确的写法是echo ${a}bc#**数组**#定义 $b=(1 2 3 4 5) #一对括号表示是数组,数组元素用“空格”符号分割开#得到长度 $
2016-05-05 13:53:03
279
原创 Redis Output-Buffer-Limits
最近发现redis有些异常 redis info 发现了一个异常的值client_longest_output_list# Clientsconnected_clients:52client_longest_output_list:8262client_biggest_input_buf:0blocked_clients:0client_longest_output_list: long
2016-04-26 22:46:13
13434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人