gpt4 book ai didi

linux - 您如何衡量每个用户的下行带宽?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:07 25 4
gpt4 key购买 nike

在基于 Linux 的系统(特别是 Ubuntu Server 8.04)中,如何测量每个用户的下行带宽?最理想的是,我想要一种直接提供数据的方法,而不必运行另一个进程并解析其输出。我有一种通过为每个用户设置一个 iptables 过滤器并定期检查其计数器来测量每个用户上行带宽的技术,但这似乎不支持下游连接,我认为这是因为 iptables 在它们之前检查数据包被路由到一个进程。

[edit 20080916 153434 EST] “每用户”是指系统上的文字帐户。也就是说,任何具有真实 POSIX UID 的帐户都拥有实际运行的进程。因此,对于 Ubuntu Server 8.04,测量将包括 rootwww-data、我自己的帐户等的值。

最佳答案

我没有看到任何明显的方法来执行此操作,但我希望您可以使用自定义 ip_conntrack 模块来执行此操作。您将在首次创建 conntrack 条目时捕获 uid,然后在两个方向上应用相同的 uid。

关于linux - 您如何衡量每个用户的下行带宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com