http://zhangskd.com/
转载于:https://www.cnblogs.com/zengkefu/p/6694717.html
Tcpdive 是 TCP 性能剖析工具,主要特性: 更多 TCP 内部性能信息 定量评估 TCP 性能改进 描述在 TCP 层的 HTTP 处理,依赖于 HTTP Apps 容易部署,使用友好 Tcpdive 已经在新浪的生产环境上部署使用: 提高微博图片服务质量 提高微博视频服务质量 在有线和无线网络中比较 TCP 性能 记录不同应用的 TCP 流量 传输: 损失和重传: 拥塞控制: HTTP 处理:
SystemTap 是一种允许用户研究和监控操作系统(尤指 Linux 内核)运行细节的跟踪 / 剖析工具。
本章列举了若干可用于监控和调查内核子系统的SystemTap脚本。如果你安装了systemtap-testsuite这个RPM包,所有这些示例都能在/usr/share/systemtap/testsuite/systemtap.examples/下找到。
SystemTap包含了许多用于监控系统活动的命令行工具。stap命令从SystemTap脚本中读取探测指令,把它们转化为C代码,构建一个内核模块,并加载到当前的Linux内核中。staprun命令会运行SystemTap检测模块,比如SystemTap通过交叉检测创建的内核模块。 运行stap和staprun需要较高的系统权限。由于不是每个运行SystemTap的用户都可以被授予root权限,对
当前版本的SystemTap提供的探测内核空间事件的众多选项,可以在不同版本的内核下使用。然而,SystemTap对探测用户空间事件的支持依赖于内核的支持(需要utrace机制),而多数内核缺乏这一支持。结果是,仅有部分内核上的SystemTap版本支持用户空间探测。 当前,SystemTap社区正集中力量改进SystemTap的用户空间探测能力。 (译注:本指南写于2013年。现今的内核普遍已经
灵活性:SystemTap提供了一门领域特定语言,使得用户可以编写自定义脚本,调查和监控各种内核函数、系统调用,和其它发生在内核空间的事件。就此而言,SystemTap不仅仅是个工具,它是一个让你能够自定义内核取证和监控工具的生态系统。 易于上手:正如前面谈到的,SystemTap把用户从在探测内核空间事件时,注入检测代码-重新编译-安装-重启这一繁琐过程解放出来。 我们在第五章——SystemT
SystemTap GUI 是 SystemTap 内核诊断工具的一个图形化界面的应用工具。 SystemTap 是一种新颖的 Linux 内核诊断工具,提供了一种从运行中的 Linux 内核快速和安全地获取信息的能力。SystemTap 是内核开发人员和系统管理员的福音,因为这使得他们可以通过编写或者重用简单的脚本来收集内核的实时数据,而不需要再忍受修改源码、编译内核、重启系统的 漫长煎熬。
nginx-systemtap-toolkit 是一款基于 SystemTap 的实时分析和诊断工具,适用于 OpenResty(包括 NGINX、LuaJIT、ngx_lua 等)。