我发现了一些像nethog等的应用程序但是我不确定它的报告有多准确!
我想要一些非常准确地衡量相同结果的方法,因为结果需要进入会议报告.
如果有人指导我如何,我愿意为同样的人编写定制的解决方案!
我想要一些我可以运行监控程序和我的目标应用程序以获取网络使用情况统计信息 – 累积字节发送/ rcvd. ..最大使用量和平均使用量
等等
还有什么必须在系统上运行吗?
如果系统可以这种方式专用,则定期从/ proc / net / netstat中获取最后一行,并减去InOctets和OutOctets的相应值.
这个系统Fedora 15在正常运行23天后显示出来:
TcpExt: SyncookiesSent SyncookiesRecv SyncookiesFailed EmbryonicRsts PruneCalled RcvPruned OfoPruned OutOfWindowIcmps LockDroppedIcmps ArpFilter TW TWRecycled TWKilled PAWSPassive PAWSActive PAWSEstab DelayedACKs DelayedACKLocked DelayedACKLost ListenOverflows ListenDrops TCPPrequeued TCPDirectcopyFromBacklog TCPDirectcopyFromPrequeue TCPPrequeueDropped TCPHPHits TCPHPHitsToUser TCPPureAcks TCPHPAcks TCPRenorecovery TcpsackRecovery TcpsACKReneging TCPFACKReorder TcpsACKReorder TCPRenoreorder TCPTSReorder TCPFullUndo TCPPartialUndo TCPDSACKUndo TCPLossUndo TCPLoss TCPLostRetransmit TCPRenoFailures TcpsackFailures TCPLossFailures TCPFastRetrans TCPForwardRetrans TcpslowStartRetrans TCPTimeouts TCPRenorecoveryFail TcpsackRecoveryFail TcpschedulerFailed TCPRcvCollapsed TCPDSACKoldSent TCPDSACKOfoSent TCPDSACKRecv TCPDSACKOfoRecv TCPAbortOnSyn TCPAbortOnData TCPAbortOnClose TCPAbortOnMemory TCPAbortOnTimeout TCPAbortOnlinger TCPAbortFailed TCPMemoryPressures TcpsACKdiscard TCPDSACKIgnoredold TCPDSACKIgnorednoUndo TcpspurIoUsRTOs TCPMD6NotFound TCPMD5Unexpected TcpsackShifted TcpsackMerged TcpsackShiftFallback TCPBacklogDrop TCPMinTTLDrop TCPDeferAcceptDrop IPReversePathFilter TCPTimeWaitOverflow TCPReqQFullDocookies TCPReqQFullDropTcpExt: 0 0 0 0 0 0 0 0 10 0 67116 0 0 0 0 8 117271 53 18860 0 0 102295 23352211 87967244 0 16861098 118195 893786 881659 0 29 10 0 0 0 9 10 16 12 2321 21 0 1 156 39 940 13 921 8015 0 1 2 0 18461 22 941 0 0 2974 15422 0 709 0 0 0 1 8 119 3 0 0 0 0 25231 0 0 0 4 0 0 0IpExt: Innoroutes InTruncatedPkts InMcastPkts OutMcastPkts InBcastPkts OutBcastPkts InOctets OutOctets InMcastOctets OutMcastOctets InBcastOctets OutBcastOctetsIpExt: 0 0 25308 48 725 1 24434248973 4218365129 2181277 13241 365505 65
当然,这种格式对这里不友好,但对于脚本语言来说却相当不错.您可以看到信息的深度和多样性!最后一行显示该系统已读取24,434,248,973字节并写入4,218,365,129. (这是在抓大型网站的第九天.)
总结以上是内存溢出为你收集整理的linux – 如何可靠地测量进程使用的网络带宽全部内容,希望文章能够帮你解决linux – 如何可靠地测量进程使用的网络带宽所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)