Wireguard slow between routers; quicker using PC client

When I connect a wireguard client on a GL-X3000 to the wireguard server on a GL-AR300M, I get about 25 % of the download speed I get if a use the PC WIN Wireguard client on my PC, which is connected to the GL-X3000, to connect the wireguard server on the same GL-AR300M.

It makes the router to router connection unworkable. Is there a setting I have missed or is the PC client implimentation substantially faster?

Hello,

  1. What is the DL/UL speed of PC WireGuard client connected to the AR300M WG server?

  2. What is the DL/UL speed of X3000 WG client connecting to AR300M WG server?

  3. On the above comparison test, are PC and X3000 the same Internet source? How to test the network speed?

  1. PC DL 23.05 Mbps UL 7.13 Mbps
  2. X3000 DL 5.24 Mbps UL 6.68 Mbps
  3. Same intenet source: the X3000 connected via SIM card. The netowrk speed is tested from the PC using Speedtest by Ookla.

I have just rerun the tests:

  1. PC UL 0.34 Mpbs UL 0.23 Mbps
  2. X3000 DL 0.24 mps UL 0.19 Mbps

I run one test, change the VPN clients, then run the other. Obviously the overall speed is dependent on the quality of the GSM connection. It appears to me that the DL speed is consistently significantly lower using the X3000 wireguard client, compared to the PC wireguard client.