That would be good. Let’s do that.
I’m also having this problem repeatedly over a series of attempts over several weeks.
File size is 44.2MB
I’ve done some testing with @DrNostromo over the past week and fixed what I believe was the problem.
If you have a file you couldn’t upload, please now try again and tell me the filename and approximate time you tried uploading it so I can check the logs for your attempt.
File name: CCTheGreatWar-3.22.0.vmod
Time: 22:10 UTC
File size: 44.2 MB
Upload Speed test result: 18.7 Mbps upload
File uploaded for roughly 5 minutes before reporting APIError: 408 : , with upload bar reaching roughly 2/3 green fill.
Hey Joel,
I just tried my Assault: Sicily Gela module (260MB) and it failed. Not sure at what point it failed as I had to leave the room during the upload attempt.
-Joel T.
Everyone having an upload problem, please run this speed test and report back on your upload speed. This speed test is for the datacenter our server is in.
I’m seeing 20Mbps myself.
I just (5/3/2026 around 07:55 CET) successfully uploaded a module - BattleForMoscowGDW-1.0.1.vmod - 8.9 MB large. The speed test showed
| Test | Speed |
|---|---|
| Ping | 49.86 ms |
| Download | 212.02 Mbps |
| Upload | 58.35 Mbps |
Hopefully that can be of some help.
Yours,
Christian
9318081 bytes took 16.6s, which is 4.2Mbs. I cannot account for why you’re getting such a poor upload speed. Do you have any suggestions about what we should look into?
As a random guess, some sort of upload source authentication protocol that is repeatedly interrupting the upload to authenticate the source. A shot in the dark really.
More to the point, is there a work around that can be put into place?
9318081 bytes = 74544648 bits
74544648 bits / 16.6 s = 4490641.44578313253012048192 bits / s (ridiculous precision - I know)
4490641.44578313253012048192 bits / s / 1024^2 bit / mega-bits = 4.28260941103280308734 ~ 4.3 Mbs (by normal rounding rules)
That’s a reduction by more than an order of magnitude compared to the speed test. That is a lot.
I find it hard to believe that that would cause such a dramatic decrease in speed.
If the end-point of the speed test is the same as the end-point of an upload, then I think it seems more likely that something at the end-point is causing the slow-down. At some point Joel, you mentioned something about calculating the hash of the upload on-the-fly as the data comes in. Do you still do that? Could that explain at least part of the degradation? Is there something in the Rust code that is used to receive the uploads that can cause such severe delays? Perhaps in some third-party library?
Have you seen similar degradations in other cases?
Anyway, just thinking out loud.
Yours,
Christian

