系统用的nginx做负载,应用部署在tomcat上,我通过nginx访问的时候当图片达到500k左右的时候会发现下载图片非常的慢,但是如果直接通过tomcat访问却很很快
不知道是什么原因,请教高手
我的nginx配置如下:
sendfile on;
keepalive_timeout 120;
fastcgi_buffers 30 128k;
fastcgi_buffer_size 128k;
send_timeout 180;
client_header_timeout 360;
##缓存配置
proxy_connect_timeout 600;
proxy_read_timeout 1200;
proxy_send_timeout 1200;
proxy_buffer_size 512k;
proxy_buffers 16 512k;
proxy_busy_buffers_size 1024k;
proxy_temp_file_write_size 2048k;
#设置临时目录
proxy_temp_path /usr/tools/nginx/temp_dir;
#设置缓存目录,和上面的目录必须在一个分区里面
proxy_cache_path /usr/tools/nginx/cache levels=1:2 keys_zone=cache_one:1000m inactive=1d max_size=30g;
gzip on;
gzip_min_length 1k;
gzip_buffers 8 128k;
gzip_http_version 1.1;
gzip_types text/plain application/x-javascript text/css application/xml image/jpeg image/gif image/png;
client_max_body_size 100m;
client_body_buffer_size 2048k;
在server里面配置了
proxy_set_header Host $host;
proxy_cache cache_one;
proxy_cache_key $host$uri$is_args$args;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;