Dumpcap在Ubuntu上的性能概览 在Ubuntu上,dumpcap(Wireshark 套件)以低开销著称,适合高吞吐与长时间捕获。其性能主要受网卡能力、内核/驱动、磁盘I/O与捕获过滤影响。合理调参后,常见1–10 Gbps链路可稳定抓取;在更高带宽或复杂过滤场景,需结合多线程、环形缓冲与系统级优化来降低丢包率与CPU占用。
影响性能的关键因素
实用性能优化与示例
sudo dumpcap -i eth0 -B 1048576 -w out.pcap(单位KB,此处为1 GB)sudo dumpcap -i eth0 -f "tcp port 80 or udp port 53" -w http_dns.pcapsudo dumpcap -i eth0 -b files:10 -b filesize:500M -w cap.pcapsudo dumpcap -i eth0 -G 3600 -w /data/cap_%Y%m%d_%H%M.pcap(每小时一个文件)sudo ethtool -G eth0 rx 4096echo 4096 | sudo tee /proc/sys/net/core/netdev_max_backlogsudo setcap 'CAP_NET_RAW+ep CAP_NET_ADMIN+ep' /usr/bin/dumpcapsudo apt update && sudo apt install --only-upgrade wiresharktop/htop -p $(pgrep dumpcap)ps aux | grep dumpcap、journalctl -u dumpcap(若以服务运行)快速性能自检步骤