last week, I did a nginx performance test. Yes, with no surprise, nginx is perfect.
First, I proxyed 15 web hosts after nginx, the cpu utilization and
IO were a little high, this was cause by the file download and access
after I closed the access log, and changed the download to
set proxy_max_temp_file_size to zero, nginx run with little CPU
So I turned more web hosts after nginx, the disk IO became some high
again, this was caused by uploading, so I changed the
to a tmpfs,
and disk IO disappear, and the bottleneck was the memory capacity.
Finally with 50+ web host proxyed, the nginx host's CPU utilization
about 30%, and the client_body_tmp_path occupied 4-6G, the peak
of each network
adater was 400-450M.
It is a good result. Thanks you, sysoev.