Ank*_*rVj 4 linux performance networking bandwidth
我已经开发了一个应用程序,我想测量在一些典型的测试案例中它消耗了多少网络带宽。
我找到了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 TCPReqQFullDrop
TcpExt: 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 0
IpExt: InNoRoutes InTruncatedPkts InMcastPkts OutMcastPkts InBcastPkts OutBcastPkts InOctets OutOctets InMcastOctets OutMcastOctets InBcastOctets OutBcastOctets
IpExt: 0 0 25308 48 725 1 24434248973 4218365129 2181277 13241 365505 65
Run Code Online (Sandbox Code Playgroud)
当然,这种格式在这里并不友好,但是对于脚本语言来说却相当不错。您可以看到信息的深度和多样性!最后一行显示此系统已读取24,434,248,973字节,已写入4,218,365,129。(这是抓取大型网站的第九天。)
| 归档时间: |
|
| 查看次数: |
8777 次 |
| 最近记录: |