------- spec.txt ------- *** /tmp/sccs.Xtaanz Mon May 28 10:53:04 2007 --- spec.txt Mon May 28 10:54:56 2007 *************** *** 58,71 **** determining whether a connection should be fused or unfused. This code works but is clearly global, effecting all local connections on the machine while the new devices are been used to observe traffic. Below are some performance figures for when fusion is enabled and disabled, ! both on a current Nevada build and on Clearview's current development ! build. Testing was done on a 4 processor E420R server. In both tests non-debug ! builds were used. As can be seen, with no open ipnet devices there is no ! performance difference. tcp-t tcp-r KB/sec calls/sec KB/sec calls/sec onnv64+fusion 98725.79 12340.83 98710.38 12339.00 onnv64-fusion 92784.93 11598.21 92763.60 11595.64 --- 58,71 ---- determining whether a connection should be fused or unfused. This code works but is clearly global, effecting all local connections on the machine while the new devices are been used to observe traffic. Below are some performance figures for when fusion is enabled and disabled, ! both on a current Nevada build and on Clearview's current development build. ! Testing was done on a 4-processor E420R server. In both tests non-debug ! builds were used. As can be seen, with no open ipnet devices, and therefore ! with fusion enabled there is no negative performance difference. tcp-t tcp-r KB/sec calls/sec KB/sec calls/sec onnv64+fusion 98725.79 12340.83 98710.38 12339.00 onnv64-fusion 92784.93 11598.21 92763.60 11595.64 *************** *** 74,83 **** --- 74,91 ---- cv+snoop 80524.94 10065.70 80523.05 10065.55 Testing was done using ttcp -r -s 127.0.0.1 for the receiver, and ttcp -t -s -n120000 127.0.0.1. + Interaction with other performance optimizations + ----------------------------------------------- + + As well as tcp fusion there are other performance optimizations such as + multidata transfer (MDT) and large send offload (LSO). However, this project + has no affect on these features and likewise the features have no affect on + this project. + ipnet device ------------ The ipnet device will be responsible for managing the devices in /dev/ipnet and passing up IP traffic to listeners using these devices. For management