...> asyconfig <iface> <parameter> [<value>]
Display or set asy configuration parameters on a UNIX (eg, Linux) implementation of Jnos. These parameters can be changed at any time. The underlying process is as follows:
- The "rxqueue" and "txqueue" parameters support a simple form of inter-task flow control. For better i/o performance, at the expense of other Jnos tasks, increase the values of rxqueue and txqueue. Increase the rxqueue value if you find other systems retry packets that your system has received but not acknowledged.
The parameters are:
<iface> is any asy interface name, as given to the attach command
<parameter> is one of:
bufsize Receive buffer size [default = attach bufsize]
rxqueue Receive flow-control threshold [default = 1] After "rxqueue" packets are put in the network "hopper" by the asy receive task, it blocks;
txqueue Transmit flow-control threshold [default = 1] after "txqueue" packets are transmitted by the asy transmit task or if EAGAIN/EWOULDBLOCK is returned on a write, it blocks
status Display asystat info for <iface>
<value> is optional, and if specified, provides a new setting for the parameter. If omitted, the current setting is displayed.
For example; I have both set to 5 on my asy links and to 10 on my SLIP-to-Linux pty link, and it seems to be a fairly good compromise (note: author unknown).
