(转)记录队列长度的方法
2013-05-06 16:23
323 查看
最近做实验需要记录DropTail和RED队列长度数据。
书上的方法是:
set q_ [[$ns link $r1 $r2] queue]
set queuechan [open q-$par1-$par2.tr w]
$q_ trace curq_
$q_ attach $queuechan
其中,$par1分别可以设置为DropTail和RED。
但是只有RED能够顺利运行并且记录下当前队列长度,格式为Q 0.0342079 1
Q表示为当前队列,第二列为time,第三列是对列长度,
然而运行DropTail则提示$q_ attach $queuechan出错。
上网搜了下,用别的记录队列的方法重新编写了,
set qm [$ns monitor-queue $r1 $r2 [open q-$par1-$par2.tr w] 0.01]
[$ns link $r1 $r2] queue-sample-timeout
运行发现可以记录DropTail的队列变化了,但是打开文件发现有许多新的数据,格式如下:
0.040000000000000001 20 21 860.64430262857172 1.3844791371428575 4 2 0 2160 1080 0
现在不确定哪一列是我需要的实验室数据,还在研究中。。。
书上的方法是:
set q_ [[$ns link $r1 $r2] queue]
set queuechan [open q-$par1-$par2.tr w]
$q_ trace curq_
$q_ attach $queuechan
其中,$par1分别可以设置为DropTail和RED。
但是只有RED能够顺利运行并且记录下当前队列长度,格式为Q 0.0342079 1
Q表示为当前队列,第二列为time,第三列是对列长度,
然而运行DropTail则提示$q_ attach $queuechan出错。
上网搜了下,用别的记录队列的方法重新编写了,
set qm [$ns monitor-queue $r1 $r2 [open q-$par1-$par2.tr w] 0.01]
[$ns link $r1 $r2] queue-sample-timeout
运行发现可以记录DropTail的队列变化了,但是打开文件发现有许多新的数据,格式如下:
0.040000000000000001 20 21 860.64430262857172 1.3844791371428575 4 2 0 2160 1080 0
现在不确定哪一列是我需要的实验室数据,还在研究中。。。
相关文章推荐
- 数组实现的队列(限制最大长度)的head、tail指针的修改方法。
- hdu 1026 Ignatius and the Princess I (bfs记录路径 两种记录路径方法模拟优先队列和优先队列两种做法)
- db2取前十条记录 db2修改字段长度 db2增加字段方法
- db2取前十条记录 db2修改字段长度 db2增加字段方法
- db2取前十条记录 db2修改字段长度 db2增加字段方法
- NS2中如何监测(或打印或记录)链路的队列长度
- siebel中的Inbound接口新建方法时提示存在相同记录
- 单调队列优化DP能到什么程度(今天中午进行的实验记录)
- ASP.NET2.0中插入、删除、查询、修改记录这么多方法,究竟哪种最通用,最常用?
- Discuz!X3.2修改用户名注册长度限制的方法
- 初学:数据库操作(个能记录,生成唯一标识的方法)
- 查看文件服务器修改写删除文件的记录设置方法------通过设置文件夹审核策略
- 天天记录 - Android invalidate流程方法调用堆栈分析
- Android 记录和恢复ListView滚动的位置的方法
- hibernate 多表联合查询,分页,重复记录导致的总记录数不对的解决方法。
- LinkedList 方法大全(栈、队列)
- 记录阿江的WINDOWS服务器安全设置方法
- mybatis+MySQL数据库返回插入记录的关键字方法
- SqlServer2005中使用row_number()在一个查询中删除重复记录的方法
- CoordinatorLayout + AppBarLayout + SwipeRefreshLayout在eclipse上使用的方法和问题记录