nginx linux下载文件,linux – 从nginx缓慢下载大型静态文件
我在vmware-esxi虚拟化中使用debian 7 x64.
每个客户端的最大下载量为1mb / s,Nginx一起使用不超过50mbps,我的问题是什么可能导致传输速度变慢?
服务器
**Settings for eth1:
Supported ports: [ TP ]
Supported link modes: 1000baseT/Full
10000baseT/Full**
root@www:~# iostat
Linux 3.2.0-4-amd64 (www) 09.02.2015 _x86_64_ (4 cpu)
avg-cpu: %user %nice %system %iowait %steal %idle
1,75 0,00 0,76 0,64 0,00 96,84
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 173,93 1736,11 219,06 354600 44744
root@www:~# free -m
total used free shared buffers cached
Mem: 12048 1047 11000 0 106 442
-/+ buffers/cache: 498 11549
Swap: 713 0 713
user www-data;
worker_processes 4;
pid /var/run/Nginx.pid;
events {
worker_connections 3072;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 5;
types_hash_max_size 2048;
server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/Nginx/mime.types;
default_type application/octet-stream;
##
# Logging Settings
##
access_log /var/log/Nginx/access.log;
error_log /var/log/Nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+RSS text/javascript;
##
# Nginx-naxsi config
##
# Uncomment it if you installed Nginx-naxsi
##
#include /etc/Nginx/naxsi_core.rules;
## Start: Size Limits & Buffer Overflows ##
client_body_buffer_size 1k;
client_header_buffer_size 1k;
client_max_body_size 4M;
large_client_header_buffers 2 1k;
## END: Size Limits & Buffer Overflows ##
## Start: Timeouts ##
client_body_timeout 10;
client_header_timeout 10;
send_timeout 10;
## End: Timeouts ##
## END: Size Limits & Buffer Overflof
##
# Nginx-passenger config
##
# Uncomment it if you installed Nginx-passenger
##
#passenger_root /usr;
#passenger_ruby /usr/bin/ruby;
##
# Virtual Host Configs
##
include /etc/Nginx/conf.d/*.conf;
include /etc/Nginx/sites-enabled/*;
}
/etc/sysctl.conf中
# Increase system IP port limits to allow for more connections
net.ipv4.ip_local_port_range = 2000 65000
net.ipv4.tcp_window_scaling = 1
# number of packets to keep in backlog before the kernel starts dropping them
net.ipv4.tcp_max_syn_backlog = 3240000
# increase socket listen backlog
net.core.somaxconn = 3240000
net.ipv4.tcp_max_tw_buckets = 1440000
# Increase TCP buffer sizes
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
更新:
调试日志完全为空,只有当我手动取消下载时才会出现以下错误
2015/02/09 20:05:32 [info] 4452#0: *2786 client prematurely closed connection while sending response to client,client: 83.11.xxx.xxx,server: xxx.com,request: "GET filename HTTP/1.1",host: "xxx.com"
卷曲输出:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1309M 100 1309M 0 0 374M 0 0:00:03 0:00:03 --:--:-- 382M
nginx linux下载文件,linux – 从nginx缓慢下载大型静态文件相关推荐
- java解析xml文件失败,在Java中解析大型XML文件时找不到文件异常
我使用SAX(Simple API for XML)来解析XML文档.该文档是一个巨大的XML文件(dblp.xml - 1.46 GB),我写了几行解析器并在小文件上测试它,它的工作原理. Samp ...
- nginx 响应服务器静态,405 Not Allowed,nginx静态文件响应post请求
说明: nginx不允许向静态文件提交post方式的请求,否则会返回"HTTP/1.1 405 Method not allowed"错误,至于原来还没去研究.显示如下 ``` [ ...
- post请求html405,nginx静态文件响应post请求,405 Not Allowed
说明: nginx不允许向静态文件提交post方式的请求,否则会返回"HTTP/1.1 405 Method not allowed"错误,至于原来还没去研究.显示如下 [root ...
- nginx文件服务器判断文件是否存在,nginx try_files指令判断文件是否存在实例
现在有这样一个需求,网站根目录下有静态文件,static目录下也有静态文件,static目录下的静态文件是程序批量生成的,我想让nginx在地址不变的前提下优先使用static目录里面的文件,如果不存 ...
- html expires缓存,nginx优化:使用expires在浏览器端缓存静态文件
一,nginx中expires指令的作用 网站的图片等静态文件一旦发布,通常很少改动, 为了减小对服务器请求的压力,提高用户浏览速度, 我们可以设置nginx中的expires, 使用户访问一次后,将 ...
- nginx搭建本地服务器 正向代理 反向代理 动态资源 静态资源
前言 在互联网架构中服务器分为Web服务器和应用服务器. Web服务器:一般指像nginx.apache这类的服务器,web服务器一般只能解析静态资源: 应用服务器:一般指像tomcat.jetty. ...
- 4.36域名重定向4.37用户认证4.38Nginx访问日志4.39日志不记录静态文件4.40日志切割...
2019独角兽企业重金招聘Python工程师标准>>> 域名重定向 用户认证 Nginx访问日志 日志不记录静态文件 日志切割 域名重定向 配置第二个域名: vi /etc/ngin ...
- 各种 django 静态文件的配置总结【待续】
2019独角兽企业重金招聘Python工程师标准>>> 最近在学习django框架的使用,想引用静态css文件,怎么都引用不到,从网搜了好多,大多因为版本问题, 和我现在的使用的da ...
- Django静态文件配置
本文目的 最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘.我当前使用的版本是django v1. ...
最新文章
- linux间隔时间执行,科技常识:使用linux命令crontab间隔时间执行其它命令
- 20201205 旋转矩阵导数的推导过程
- java frame button_java – 从Button打开一个新的JFrame
- java事件大全_Java sctipt常用事件汇总介绍
- 去除覆盖在文字上的水印_PDF文档密码移除与文字水印去除工具
- 如何在Kubernetes里给PostgreSQL创建secret
- BS作业 基于springboot + Thymeleaf +mybatis 实现的书城管理系统
- odbc连接oracle失败,大神解答win7系统ODBC无法连接ORACLE的处理方案
- pytorch ner
- ai人工智能_相信AI?
- iostream类 - C++输入输出(一)
- Python第三方库:jieba库与中文分词概述(全面详解)
- 算法导论随笔(十四):NP完全性之P问题、NP问题、NPC问题和NP难问题
- LightOJ1336
- 【数字图像处理】-图像位数
- 读取pb模型进行预测
- WPS衍生新软件,填补一大缺憾,让office汗颜,Excel用户很开心
- max31865模块 PT100测温 PT1000测温 接线说明要点说明 使用说明 程序 单片机
- sublime3:解决拼音不跟随问题+markdown插件
- 华为Linux如何安装微信,华为手机怎么重新安装微信?
热门文章
- java 中对hashmap进行排序
- oracle创建表(并且实现ID自增)
- bzoj2039[2009国家集训队]employ人员雇佣
- SHELL脚本-猜数字游戏
- debian6安装后中文乱码
- 管理赚得多还是程序员多_程序员如何为自己开辟出更多的收入渠道
- linux 内核udp编程,Linux下网络编程实现UDP,还有大量实例
- java的枚举_Java 枚举
- mysql使用中文报错,hibernate mysql 插入中文错误
- 修改linux软件下载,Linux软件下载以及修改环境变量