写点什么

开源网络分析工具 TCP Traffic Analyzer

  • 2010-05-11
  • 本文字数:630 字

    阅读完需:约 2 分钟

Yahoo 最近在其开发者博客上发布了一款开源网络分析工具 TCP Traffic Analyzer(yconalyzer),读者可以借此分析网络应用在服务器端与客户端之间的运行状态。

TCP Traffic Analyzer 的几个显著分析功能包括:

  • 持续时间超过(或者小于)某阈值的 TCP 连接数。
  • 尝试次数超过 N 次才成功的 TCP 连接数。
  • TCP 连接持续时间和吞吐量的分布情况。
  • 数据包超过 N 字节的 TCP 连接分布情况。
  • 持续时间在特定阈值内的 IP 地址和端口分布情况。

Yahoo 公司内部使用 yconalyzer 分析来自世界各地(通过 HTTP、POP、IMAP 和 SMTP 协议)的网络通信,其工作原理是利用开源 libpcap 包从网络驱动中抓取数据包,并通过限制数据过滤条件来最小化系统资源(如 CPU)的消耗,使该监控软件不会影响真正的网络应用。

Yconalyzer 保持与 tcpdump 兼容,两者生成的抓取文件能够彼此识别和分析。Yconalyzer 支持 tcpdump 的所有过滤条件,并适用于 TCP 协议之上的所有网络协议,如 HTTP、SMTP、POP、IMAP 等等。

Yconalyzer 使用起来非常简便,只需通过命令行操作,如抓取 300 秒内 80 端口的数据包保存到到 http.pcap 文件,命令如下:

yconalyzer -p 80 -w http.pcap -t 300

在抓取完数据之后,开发人员可以通过 tcpdump 或者 yconalyzer 分析 TCP 数据包,命令如下:

yconalyzer -p 80 -r http.pcap

Yconalyzer 会根据不同的选项显示出不同的分析结果,如图 1 所示。

图 1. 按照吞吐量分类(来源:sourceforge)

感兴趣的读者可以通过 TCP Traffic Analyzer(yconalyzer)的官方站点了解并下载试用。

2010-05-11 07:436226
用户头像

发布了 501 篇内容, 共 284.7 次阅读, 收获喜欢 64 次。

关注

评论

发布
暂无评论
发现更多内容

全球6G专利独占4成,中国能否借此“制霸”元宇宙?

海比研究院

2021年Android春招面试经历,阿里秋招面试真题解析

android 程序员 移动开发

区块链是否正在慢慢演变为中心化的数据库?我们又该如何预防数据中心化?

CECBC

Prometheus 内置函数(一)

耳东@Erdong

Prometheus 10月月更

谈 C++17 里的 Chain of Responsibility 模式

hedzr

设计模式 Design Patterns 职责链模式 c++17 消息分发

Vue进阶(幺肆伍):Vue-elementUI实现操作栏位更多效果

No Silver Bullet

Vue 10月月更

Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理

API7.ai 技术团队

云原生 PaaS API网关 Apache APISIX

第 22 章 -《Linux 一学就会》- 跳出循环-shift参数左移-函数的使用

学神来啦

Linux linux运维 linux云计算 linux一学就会

2021年GitHub上那些优秀Android开源库总结,花2万块买的教程

android 程序员 移动开发

央行数字货币已落地,来的太快,机遇在哪?

CECBC

架构实战营-模块一

瓜子葫芦侠

「架构实战营」

Defi挖矿系统开发简介(现成案例)

linux之xargs使用技巧

入门小站

Linux

在线字符串长度计算,字符串统计工具

入门小站

工具

你真的会 Prometheus 查询吗?--PromQL 合集

耳东@Erdong

Prometheus PromQL 10月月更

2020-2021蚂蚁金服Android面试真题解析,使用指南

android 程序员 移动开发

Java8 Lambda表达式与Stream

风翱

Lambda 10月月更

REST API 设计:过滤、排序和分页

devpoint

REST API 10月月更

Go 中如何使用结构体标签

baiyutang

golang 10月月更

在 pygame 中好好玩玩精灵,滚雪球学 Python 游戏番

梦想橡皮擦

10月月更

Python代码阅读(第43篇):构造组合函数

Felix

Python 编程 Code Programing 阅读代码

2021年Android高级面试题,成功入职字节跳动

android 程序员 移动开发

Zookeeper 客户端错误:Packet len8854970 is out of range!

看山

zookeeper 10月月更

Vue进阶(幺肆肆):(window,parent,opener,top).location.reload方法分析

No Silver Bullet

Vue 页面刷新 10月月更

DeFi智能合约DAPP系统开发公司(现成)

看了CopyOnWriteArrayList后自己实现了一个CopyOnWriteHashMap

root

Java 程序员 CopyOnWrite;

解密诡异并发问题的幕后黑手:可见性问题

华为云开发者联盟

并发编程 线程 并发 可见性 单核CPU

Groovy动态添加方法和属性及Spock单测

FunTester

Java 动态 spock Groovy FunTester

2021年Android大厂面试分享,实战篇

android 程序员 移动开发

2021年Android程序员职业规划,Android开发技巧

android 程序员 移动开发

阿里云边缘云ENS再升级 产业数字化落地向何方?

阿里云Edge Plus

开源网络分析工具TCP Traffic Analyzer_Java_崔康_InfoQ精选文章