We've got a long range wifi link running here. Computers which are hardwired into the network can use EvoERP quite quickly. Machines which have the wifi link in between are somewhat slow. I believe that the wifi link is running at about 48 megabits per second. This is 1/2 the speed of 100btx I know but EvoERP rarely uses anything even close to full network utilization... Does anyone else have some experience with wifi connected computers?
I have some theories... The latency is higher across a wifi link (significantly) but I don't know how much that effects things... I'd like to try getting ethereal working on my vista laptop to check this a bit...
The use of btrieve necessitates a separate function call for each data access. IN-H, for example, needs three data accesses per inventory item. This data access pattern appears serial in nature.
So, going with my latency theory, if a wifi link has 30ms latency then the maximum throughput would be 11.1 items per second. At that rate it would take 7.5 minutes to report on 5000 parts. However, locally (on the lan) there are latencies of 1-3ms which would create a maximum throughput of at least 111 (and upwards of 333) items a second. This brings the report time to 0.75 minutes which is a LOT better. I'll have to try this out to be sure that my latency calculations are accurate and that the function calls proceed serially but I'm pretty sure it's right... If I'm right then the major bottleneck is network latency and not throughput.
I know that we've somewhat discussed this before and the general consensus was that remote networking kills performance in Evo and that VNC or terminal server is the best solution. I just still don't like that answer.

Is there nothing else I can do?