hope you will quickly find a solution as now it began 10 days ago and nothing improves: sometimes more than 1 minute waiting when loading a new thread.
There is surely another problem somewhere than just a lot of downloads.
Well, I know it may not seem like it, but things really are gradually improving (much more slowly than I anticipated).The server is advertising a smaller than normal window at around 28k instead of the usual 65k
Over the last few days, the time of day at which the network interface has been getting saturated has been getting steadily later (by a few hours already) and I hope it keeps on moving that way... That doesn't mean we aren't still considering options though to mitigate the excess load more effectively.
As for the window sizes you're seeing @GeekyDeaks: I'm definitely no expert on TCP window stuff but I understand that it will dynamically resize, and I suspect that the server behaviour you saw is likely to be a reflection of the fact that the NIC is saturated and so the stack is thus maintaining a fairly small window. If you conduct the same test during the (western European) morning, you should see a much larger window (way in excess of 64 kB), adequate to permit >100 Mb/s downloads with several tens of milliseconds of RTT. (At the time when you wrote your post, which was perhaps shortly after you checked the window size, I can confirm that the NIC was saturated.)