I'm setting up a server to go to a hosting site where I have a 1Mbps pipe.  
From what I read I know I can't set the limit to this as the lowest setting is 
~1.2Mbps and this is something that's getting worked on in Crossbow2.  I am 
seeing some strange behavior. 

FIrst I have a question on flowadm's show-usage command.  When I try to run 
show-prop with the name of a flow I get an error.  The flow exists.  What am I 
doing wrong?

root at myhost:~# flowadm show-usage -f /var/log/net.log http-flow
flowadm: invalid flow: '(null)'


Ok, now for my problem.  I have the following setting:

root at myhost:~# flowadm show-flowprop http-flow
FLOW         PROPERTY        VALUE          DEFAULT        POSSIBLE
http-flow    maxbw               1.228      --             1228k 
http-flow    priority        medium         --             medium 

I ran a test hitting the webserver and I see this:

root at myhost:~# flowadm show-usage -s 11/23/2009,01:32:22 -e 
11/23/2009,01:46:22 -f /var/log/net.log | grep -v "0 Mbps\|^FLOW"
http-flow    01:32:22      01:32:42      1512     2571     0.001 Mbps
ssh-flow     01:32:42      01:33:02      1818     3578     0.002 Mbps
http-flow    01:33:02      01:33:22      66917    3165136      1.292 Mbp
ssh-flow     01:33:02      01:33:22      3618     5344     0.003 Mbps
http-flow    01:33:22      01:33:42      117947   5713018      2.332 Mbp
ssh-flow     01:33:22      01:33:42      4182     3020     0.002 Mbps
http-flow    01:33:42      01:34:02      118998   5685520      2.321 Mbp
ssh-flow     01:33:42      01:34:02      11616    9924     0.008 Mbps
http-flow    01:34:02      01:34:22      117084   5725664      2.337 Mbp
http-flow    01:34:22      01:34:42      119130   5725168      2.337 Mbp
http-flow    01:34:42      01:35:02      114180   5725168      2.335 Mbp
http-flow    01:35:02      01:35:22      109230   5725664      2.333 Mbp
http-flow    01:35:22      01:35:42      116160   5725168      2.336 Mbp
http-flow    01:35:42      01:36:02      119262   5725168      2.337 Mbp
http-flow    01:36:02      01:36:22      119196   5725664      2.337 Mbp
http-flow    01:36:22      01:36:42      117216   5725168      2.336 Mbp
http-flow    01:36:42      01:37:02      119394   5722636      2.336 Mbp
http-flow    01:37:02      01:37:22      119526   5725168      2.337 Mbp
http-flow    01:37:22      01:37:42      119460   5725168      2.337 Mbp
http-flow    01:37:42      01:38:02      119460   5725664      2.338 Mbp
http-flow    01:38:02      01:38:22      119724   5725168      2.337 Mbp
http-flow    01:38:22      01:38:42      119724   5725168      2.337 Mbp
http-flow    01:38:42      01:39:02      119130   5722636      2.336 Mbp
http-flow    01:39:02      01:39:22      118866   5725168      2.337 Mbp
http-flow    01:39:22      01:39:42      116490   5725664      2.336 Mbp
http-flow    01:39:42      01:40:02      119790   5725168      2.337 Mbp
http-flow    01:40:02      01:40:22      117678   5725168      2.337 Mbp
http-flow    01:40:22      01:40:42      118668   5725664      2.337 Mbp
http-flow    01:40:42      01:41:02      117414   5725168      2.337 Mbp
http-flow    01:41:02      01:41:22      119790   5725168      2.337 Mbp
http-flow    01:41:22      01:41:42      119813   5720510      2.336 Mbp
http-flow    01:41:42      01:42:02      119394   5725664      2.338 Mbp
http-flow    01:42:02      01:42:22      119724   5722272      2.336 Mbp
http-flow    01:42:22      01:42:42      119526   5725664      2.338 Mbp
http-flow    01:42:42      01:43:02      119196   5722140      2.336 Mbp
http-flow    01:43:02      01:43:22      119394   5725664      2.338 Mbp
http-flow    01:43:22      01:43:42      119658   5725168      2.337 Mbp
http-flow    01:43:42      01:44:02      119064   5725168      2.337 Mbp
http-flow    01:44:02      01:44:22      113256   5676668      2.315 Mbp
ssh-flow     01:44:02      01:44:22      18414    49646    0.027 Mbps
http-flow    01:44:22      01:44:42      118206   5725664      2.337 Mbp
http-flow    01:44:42      01:45:02      117282   5722140      2.335 Mbp
ssh-flow     01:44:42      01:45:02      4698     3544     0.003 Mbps
http-flow    01:45:02      01:45:22      118536   5688284      2.322 Mbp
ssh-flow     01:45:02      01:45:22      4092     3198     0.002 Mbps
http-flow    01:45:22      01:45:42      119130   5725168      2.337 Mbp
ssh-flow     01:45:22      01:45:42      1980     1478     0.001 Mbps

That's above the flow's maxbw parameter.  After that I tried to change the  
maxbw of the link with dladm and that brought the bandwidth down but still not 
down to 1.2 Mbps.

root at myhost:~# dladm show-linkprop -p maxbw e1000g0
LINK         PROPERTY        PERM VALUE          DEFAULT        POSSIBLE
e1000g0      maxbw           rw       1.228      --             -- 

root at myhost:~# flowadm show-usage -s 11/23/2009,01:46:02 -e 
11/23/2009,01:46:22 -f /var/log/net.log | grep -v "0 Mbps\|^FLOW"
http-flow    01:46:02      01:46:22      119394   5725168      2.337 Mbp
ssh-flow     01:46:02      01:46:22      4680     2980     0.003 Mbps
http-flow    01:46:22      01:46:42      94314    4520316      1.845 Mbp

Any ideas or is there a subtlety that I'm missing and the behavior is correct?

Thanks for the help.

-Cesar

Reply via email to