5.81 BCC工具之tcpconnlat.py解读

一,工具简介

tcpconnlat工具追踪执行活动TCP连接的内核函数(例如,通过connect()系统调用),并显示本地测量的连接延迟(时间):从发送SYN到响应数据包的时间。

二,代码示例

#!/usr/bin/env python

from __future__ import print_function
from bcc import BPF
from socket import inet_ntop, AF_INET, AF_INET6
from struct import pack
import argparse

# arg校验
def positive_float(val):
    try:
        ival = float(val)
    except ValueError:
        raise argparse.ArgumentTypeError("must be a float")

    if ival < 0:
        raise argparse.ArgumentTypeError("must be positive")
    return ival

# 参数
examples = """examples:
    ./tcpconnlat           # trace all TCP connect()s
    ./tcpconnlat 1         # trace connection latency slower than 1 ms
    ./tcpconnlat 0.1       # trace connection latency slower than 100 us
    ./tcpconnlat -t        # include timestamps
    ./tcpconnlat -p 181    # only trace PID 181
    ./tcpconnlat -L   

相关推荐

  1. 5.8 BCC工具mysqld_query.py解读

    2024-03-26 03:58:01       52 阅读
  2. 5.54 BCC工具dbstat.py解读

    2024-03-26 03:58:01       46 阅读
  3. 5.56 BCC工具funcslower.py解读

    2024-03-26 03:58:01       46 阅读
  4. 5.53 BCC工具dbslower.py解读

    2024-03-26 03:58:01       41 阅读
  5. 5.49 BCC工具rdmaucma.py解读

    2024-03-26 03:58:01       42 阅读
  6. 5.52 BCC工具dbslower.py解读

    2024-03-26 03:58:01       47 阅读
  7. 5.69 BCC工具runqlen.py解读

    2024-03-26 03:58:01       46 阅读
  8. 5.82 BCC工具tcpdrop.py解读

    2024-03-26 03:58:01       39 阅读
  9. 5.70 BCC工具runqslower.py解读

    2024-03-26 03:58:01       35 阅读
  10. 5.72 BCC工具wakeuptime.py解读

    2024-03-26 03:58:01       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 03:58:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 03:58:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 03:58:01       82 阅读
  4. Python语言-面向对象

    2024-03-26 03:58:01       91 阅读

热门阅读

  1. ROS2 高效学习系列

    2024-03-26 03:58:01       36 阅读
  2. 图像分类的实战案例

    2024-03-26 03:58:01       39 阅读
  3. c# 与c++类型对应关系

    2024-03-26 03:58:01       40 阅读
  4. 【算法】堆排序

    2024-03-26 03:58:01       40 阅读
  5. IOS面试题编程机制 41-45

    2024-03-26 03:58:01       39 阅读
  6. Spring事务核心:声明式事务&注解式事务

    2024-03-26 03:58:01       47 阅读
  7. c++翁恺

    c++翁恺

    2024-03-26 03:58:01      45 阅读
  8. 离婚时夫妻共有房屋的分割原则及方式

    2024-03-26 03:58:01       51 阅读
  9. 设计模式---单例模式

    2024-03-26 03:58:01       49 阅读
  10. 逻辑门与或非门的工艺结构原理及选型参数总结

    2024-03-26 03:58:01       51 阅读
  11. Python的条件语句与循环语句的语法

    2024-03-26 03:58:01       43 阅读
  12. C++ 中的 unordered_map 用法文档

    2024-03-26 03:58:01       47 阅读