An update on the progress of uploading a single large file to Google Drive.
Unfortunately the upload speed of a single large file drops considerably after a while. I found that initially I reached upload speeds of 500-800Mbps on average, but already after an hour or so speeds would have dropped to around 200Mbps average. A whole day into the upload the speed dropped even more to around 125Mbps and when using the Windows task manager I can see that the upload speed now is also very inconsistent as the graph has many spikes, not just between chunks (when a new chunk upload starts) but also during chunks speed fluctuates. I'm currently in the process of uploading a single large file for the second time and the results so far have been the same on both occasions.
I uploaded with:
--drive-chunk-size 2048M --buffer-size 8192M and the hard drive, CPU or connection are definitely not the bottleneck here.
@ncw you mentioned that the code is almost ready for multi-threaded file uploads, so will it be in the beta soon? Because I would love to try it out. I also checked the Drive API documentation on multipart uploads and I don't see anything about uploading the parts in order, so I hope that means you can use any order and multi-threaded chunk uploading is in fact supported by Google Drive.
I'm also wondering about resumable uploads, I found some discussion in the Github issues that mentioned Google Drive but that quickly changed to Amazon Drive, do you still plan on implementing resumable uploads? As I guess that would mean rclone needs to store upload status in temporary files somewhere, would that fit its workflow? I must say that it would be nice if I could reboot my system for example and then let rclone continue where it left off after the reboot. And who knows, maybe that would give me a (temporary) upload speed boost as well.