Hi, all. I am a newbie. I am using nginx for Windows to host static big files. I find out a strange problem. When Windows client downloads files from nginx for Windows server, the download rate is very very slow. The files are bigger than 200MB. Network: 100Mbps LAN Server SIde: Windows XP 32bit, nginx for Windows, I test 1.0.15, 1.2.4 and 1.3.7. They are the same. Windows Client Side: WIndows XP 32bit, Firefox, IE, Chrome and curl are the same. The download rate is not more than 300KB/s Linux Client Side: Linux, Fedora 17 x86_64 and Ubuntu, Firefox and Chrome and curl are the same. The download rate are more than 8MB/s. Almost 10MB/s. The same network 100Mbps LAN Server Side: Fedora 17 x86_64, nginx 1.0.15 Windows Client Side: WIndows XP 32bit, Firefox, IE, Chrome and curl are the same. The download rate is more than 8MB/s. Almost 10MB/s Linux Client Side: Linux, Fedora 17 x86_64 and Ubuntu, Firefox and Chrome and curl are the same. The download rate are more than 8MB/s. Almost 10MB/s. It looks quite strange. I just use the default configure file for nginx and put the files into nginx root directory. I do not change anything. I checked HTTP Header. I try to change Firefox user-agent on Windows to Linux edition. It could not change download rate, still very very slow. I try to use Apache on Windows to host the files. The download rate is normal, about 8~10MB/s. How could I debug the problem? Which logs and configure files should I provide? If you have some good advices, Please tell me soon. Thank you Liang Suilong Sent From My Heart My Page: http:// <http://www.liangsuilong.info>www.liangsuilong.info
on 2012-10-29 10:25
on 2012-10-29 10:37
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ? 2012?10?29? 17:24, Liang Suilong ??: > 1.2.4 and 1.3.7. They are the same. > Server Side: Fedora 17 x86_64, nginx 1.0.15 > anything. I checked HTTP Header. I try to change Firefox user-agent > Liang Suilong > > Sent From My Heart My Page: http:// > <http://www.liangsuilong.info>www.liangsuilong.info > <http://www.liangsuilong.info> > > > > _______________________________________________ nginx mailing list > nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx > sounds impossible,is it caused by client configuration? - -- Best regards, Sharl.Jimh.Tsin (From China *Obviously Taiwan INCLUDED*) Using Gmail? Please read this important notice: http://www.fsf.org/campaigns/jstrap/gmail?10073. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iQEcBAEBAgAGBQJQjk4pAAoJEEYmNy4jisTj8+sH/2bcodbpexhjoywZW2T8M8DD c+N5LHjRuKU5zVoOV8tcsU0guhbt4VG+1nGJtOtLV0fn0qgHUKSpVnLriZnpMXpy 1n0I76Uu3O4fsL0T2iYswmMl10ycEJLZwtf5WIPLlNVVGzz0J2gp3FjzkvTVy4Da FKt/qMsqKRMjb6tsCCdL/AXoTyDjFXmNef8jrjMLfdxot87qvipxVRaXgiOKYAtM uClfMP50/1d89qt+DrdJrB7CBDWOUUYaUSKFhj3622/s5J1CouF/EdkXI6sZlshl uH93RQKoYGuSAJN8z/kPSiXVc9XCSAEvDXtKno3iTljO8LjqN+T8T1GKQDxoXks= =Un5o -----END PGP SIGNATURE-----
on 2012-10-30 02:59
On Mon, Oct 29, 2012 at 5:36 PM, Sharl Jimh Tsin <amoiz.shine@gmail.com>wrote: > > > > 8MB/s. Almost 10MB/s. > > 8MB/s. Almost 10MB/s. > > soon. > > > > _______________________________________________ nginx mailing list > > nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx > > > > sounds impossible,is it caused by client configuration? > > Thank you, Sharl I think the problem should be impossible, however it is exactly existed. I test nginx for Windows on Windows Server 2008, and the client side is Windows 7. In the same 100Mbps LAN network environment, the download rate seems to have a little improvement, about 400KB/s. It is still very slow. I tried to reinstall new Windows. There is no change on nginx for Windows. - --
on 2012-10-30 03:15
I guess the problem come from buffers. For big files, using asynchronous serving is recommended. Take a look at: http://nginx.org/en/docs/http/ngx_http_core_module.html#aio http://wiki.nginx.org/HttpCoreModule#aio --- *B. R.*
on 2012-10-30 03:17
have you tried looking at the network layer using tcpdump/wireshark to see the connection properties? such as mtu, fragment packets, window size -Payam Sent from my iPhone
on 2012-10-30 09:27
Thank you, B.R. I add output_buffers 1 128k option into nginx.conf. It has a great improvement. The download rate raise from 400KB/s to 4~5MB/s. I think the problem may affect all version nginx on Windows. Should it add output_buffer option into nginx.conf by default? Sent From My Heart My Page: http://www.liangsuilong.info
on 2012-10-30 15:04
You needed specific configuration for your specific usage with specific requirements. Why should that become the default? Keep it light and clean for the most common usage: serving lightweight files, as every standard web page should be. --- *B. R.*
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.