Hi, Anil: I think part of the time taken is due to the amount of data that gets written to the file for each link. Currently, we write a record for each link every 20 secs, which would result in a lot of records over a period of time. In the future we'd like to be able to administratively configure the interval, on a per-link basis (also enabling/disabling accounting on a per-link basis). I am not sure the kind of system you are using, but I guess, the processing time would also depend on that. We are planning on making changes in the stats area, in the meantime let me have a look at this issue ..
thanks for the feedback. -venu On Sat, 11 Jul 2009, Anil wrote: > We have a bunch of virtual interfaces. We turned on basic net accounting: > > # acctadm > ... > Net accounting: active > Net accounting file: /var/adm/exacct/net > Tracked net resources: basic > Untracked net resources: src_ip,dst_ip,src_port,dst_port,protocol,dsfield > > # du -sh /var/adm/exacct/net > 19M /var/adm/exacct/net > # > # timex /usr/sbin/dladm show-usage -f /var/adm/exacct/net > LINK DURATION IPACKETS RBYTES OPACKETS OBYTES BANDWIDTH > vnic21 101457 190292 10851134 1638 81556 0 Mbps > vnic20 101457 226535 15074788 62121 72151629 0.006 Mbps > vnic19 101457 190789 10908808 2276 119269 0 Mbps > vnic17 101457 190932 10913464 2469 128502 0 Mbps > vnic16 101457 942756 68233502 1312018 182318767 0.149 Mbps > vnic15 101457 190722 10922199 2200 120894 0 Mbps > vnic14 101457 190740 10912264 2115 132574 0 Mbps > vnic13 101457 202863 12786935 14724 1863878 0.001 Mbps > vnic12 101457 1827891 727021611 1648850 814314455 0.121 Mbps > vnic11 101457 190428 10874206 1793 93119 0 Mbps > vnic10 101457 190649 10900207 2128 111431 0 Mbps > vnic9 101457 356775 102299396 133283 54158207 0.012 Mbps > vnic8 101457 191048 10977160 2674 146583 0 Mbps > vnic7 101457 190198 10869550 1555 82795 0 Mbps > vnic6 101457 217035 14549357 29706 3606906 0.001 Mbps > vnic5 101457 190711 10928353 2182 120391 0 Mbps > vnic1 101457 2209827 332153102 2355068 368743032 0.055 Mbps > vnic0 101457 1229364 192987126 881432 102293324 0.023 Mbps > vnic4 101457 190938 10920866 2454 128011 0 Mbps > vnic3 101457 191156 10984794 2787 156696 0 Mbps > vnic2 101457 190550 10887023 1862 116420 0 Mbps > e1000g0 101457 1352037 174933145 1700086 170802132 0.148 Mbps > pnic1 101457 189734 11378082 0 0 0 Mbps > pnic0 101457 189403 11364180 331 13902 0 Mbps > > real 2:12.73 > user 2:11.81 > sys 0.26 > > That is quite a long time! I created a brand new accounting file and it is at > 19mb and just parsing that takes 2+ minutes. I was planning to use this for > capturing bandwidth usage over a period of one month. > > I can't imagine how long this will take to get the metrics for a file that > might be 500mb. > > How can we speed this up? Its nice to have this feature, but it is pointless > if it can't be used or doesn't scale to these relatively low numbers. > -- > This message posted from opensolaris.org > _______________________________________________ > crossbow-discuss mailing list > crossbow-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/crossbow-discuss >