On one of my server, i have 50 Mbps unmetered connection, but maximum bandwidth the server was able to push was 30 Mbps average. After some search i found this is due to i use “linux-sendfile” as server.network-backend. This is good for serving small files like image hosting server.
For larger file, you need to set
server.network-backend = “writev”
Once this is set, the server is able to push upto 80 Mbps.
MTRG below shows the increase in bandwidth usage after this change.
You can read about optimizing server for large file sharing here.
3 Responses
Azo
April 29th, 2008 at 8:05 pm
1Hello.
Nice article.
I’m also interested in optimization for small files (image hosting).
Any advice?
Thx in advance.
admin
April 29th, 2008 at 8:11 pm
2For image hosting, use
server.network-backend = “linux-sendfile”
as network backend if you are using linux 2.6+
Bryan Buecking
June 5th, 2008 at 1:51 am
3You might also try increasing the server.max-worker appropriately. This will dramatically increase throughput if your finding yourself bound on IO.
RSS feed for comments on this post · TrackBack URI
Leave a reply
Categories
Archives
Links
Meta
Calendar