observations aboutour mystery
Sending A to B (the 22Mbps case), machine generated only MSS segments; B to A did not. (Could account for some slowdown.)
The ACKs from A all came at very regular intervals (~50ms)
Data came quickly (say, all in about 20ms) followed by long quiet time (say, 30ms)