Beispiel #1
0
    time1 = time.time()
    currCnt = 0
    for record in records:
        Process_Sub_record(policy,record)
        currCnt +=1
        if not (currCnt % 1000):
            print "Processed %u records" % currCnt

    
    print "all records processed in %u secs" % (time.time() - time1)
    #let sort the sub  table and find out the top user

    sort_sub_list_rx = []
    sort_sub_list_rx = sort_dict(sub_dict)
    for entry in sort_sub_list_rx :
        userName = policy.get_name(entry[0]+'/32')
        if userName is None:
            continue
        txRate= entry[1]['rx_bytes']*8/pollInterval
        print "Hogger: %s, rxRate = %u bps" % (userName, txRate)

    sort_conn_list_rx = []
    sort_conn_list_rx = sort_dict(conn_dict)
    cnt = 0 
    for entry in sort_conn_list_rx:
        rxRate= entry[1]['rx_bytes']*8/pollInterval
        print "Connection: %s, rxRate = %u bps" % (entry[0],rxRate)
        cnt+=1
        if cnt=10:
            break