我正在运行两个在linux内核空间中服务的“服务”:
现在我想(性能-)监视我的“应用程序”,就像我正在运行的任何其他软件一样。那基本上是什么?CPU时间和内存。
如何将这些从内核中取出?iptables的内存消耗可以根据连接跟踪表的大小来估算,对于ipvs也是如此。对我来说没关系,但任何暗示都是欢迎的。
但是-用于处理路由、防火墙和负载平衡的CPU时间呢?
“系统”时间包括包转发和-filtering处理吗?那ipvs处理呢?
发布于 2015-08-14 05:37:17
在内核中花费的任何CPU时间都与“系统”相对应。这包括所有netfilter和IPVS处理,因为这都是内核空间代码。
就内存而言,所有的数据都是内核数据结构,因此它在任何地方都不会显示为一个单独的负责组。正如您所建议的,了解使用多少内存的唯一方法是检查连接轨迹和IPVS状态表的大小。
https://serverfault.com/questions/397668
复制相似问题