I am using downloading same data using my laptop internet connection and using google compute engine running centos. When I run speedtest on my laptop and the compute engine, latter shows better speed. But when downloading the data, laptop download completes in 3 seconds whereas same data download takes 18 seconds via compute engine.
Sadly I'm no networking expert but I'll throw in my 2 cents. While one would believe that a Compute Engine inside the Google Cloud would have "better" networking options than a laptop at home, the actual bandwidth available over the Internet to a target is a function of the slowest link to the target.
Reading here ... I read that the maximum bandwidth is 3 Gbps egress and 30 Gbps ingress.
This article describes some possible measurement tools.
Thank you. I found the issue to be the number of CPU cores. Increasing CPU cores improved the download performance.