Man this site is terrible lately. It took me 7 times of logging in to get here...
@Olsen
Please share the speed tweaks for Roadshow!
You can try three things (in order of how likely each change will land you in hot waters):
1) Change how much data may be sent in a single Ethernet packet
2) Change the number of I/O requests which the network interface uses
3) Increase the sizes of the TCP transmission buffers
The first is easy enough. Before you start Roadshow, enter the following command in the shell:
RoadshowControl set tcp.mssdflt = 1500You can make this tweak permanent with the following command, entered in the shell:
RoadshowControl save set tcp.mssdflt = 1500The default for this setting is 512 bytes, by the way. Which is how this used to be in 1995's Internet.
The second involves changing the network interface configuration file which you set up for the X-Surf 100. Let's say the configuration file is in "DEVS:NetInterfaces/X-Surf-100". Then you would open it in your text editor of choice and look for the following lines:
#iprequests=32#writerequests=32Remove the
# characters and increase the numbers a bit, say by 16:
iprequests=48writerequests=48Save the changes back to disk and restart Roadshow (or your Amiga - whatever is more convenient).
Word to the wise: this tweak may not make much of a difference with the X-Surf 100. Even pumping up the numbers to 64 and beyond may not make a difference, performance-wise. It will just consume memory that might be put to better use.
The default values for the I/O requests are 16 each. Each I/O requests consumes 1500 bytes.
The third involves increasing the TCP receive and send buffers. To try this, enter the following commands in the shell before you start Roadshow:
RoadshowControl set tcp.recvspace = 65536RoadshowControl set tcp.sendspace = 65536The default values for both buffers are 32768 bytes, by the way.
To make these tweaks permanent, use the following commands:
RoadshowControl save set tcp.recvspace = 65536RoadshowControl save set tcp.sendspace = 65536Word to the wise: dialing up these buffers is not recommended unless you have far too much otherwise unused memory available. If you increase the buffer sizes, then
each single network connection which your Amiga opens will eat up that much memory, e.g. if you pick 65536 for sending and receiving data, that will commit 128 KBytes to each connection.
Note that increasing these sizes will probably make no difference at all with the X-Surf 100.
Note, too, that increasing these sizes beyond a certain point will render your TCP/IP stack "combat ineffective" because it will consume so much memory that it won't be able to do anything at all. Remember: you're playing with fire if you tweak these two settings. You have been warned!
In case you do get yourself into trouble because you used
RoadshowControl save set for any of these settings, you can remove these changes again with the following shell command:
Delete ENVARC:Roadshow ALLReboot your Amiga after you have deleted these environment variables.