我在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缓慢下载大型静态文件相关推荐

  1. java解析xml文件失败,在Java中解析大型XML文件时找不到文件异常

    我使用SAX(Simple API for XML)来解析XML文档.该文档是一个巨大的XML文件(dblp.xml - 1.46 GB),我写了几行解析器并在小文件上测试它,它的工作原理. Samp ...

  2. nginx 响应服务器静态,405 Not Allowed,nginx静态文件响应post请求

    说明: nginx不允许向静态文件提交post方式的请求,否则会返回"HTTP/1.1 405 Method not allowed"错误,至于原来还没去研究.显示如下 ``` [ ...

  3. post请求html405,nginx静态文件响应post请求,405 Not Allowed

    说明: nginx不允许向静态文件提交post方式的请求,否则会返回"HTTP/1.1 405 Method not allowed"错误,至于原来还没去研究.显示如下 [root ...

  4. nginx文件服务器判断文件是否存在,nginx try_files指令判断文件是否存在实例

    现在有这样一个需求,网站根目录下有静态文件,static目录下也有静态文件,static目录下的静态文件是程序批量生成的,我想让nginx在地址不变的前提下优先使用static目录里面的文件,如果不存 ...

  5. html expires缓存,nginx优化:使用expires在浏览器端缓存静态文件

    一,nginx中expires指令的作用 网站的图片等静态文件一旦发布,通常很少改动, 为了减小对服务器请求的压力,提高用户浏览速度, 我们可以设置nginx中的expires, 使用户访问一次后,将 ...

  6. nginx搭建本地服务器 正向代理 反向代理 动态资源 静态资源

    前言 在互联网架构中服务器分为Web服务器和应用服务器. Web服务器:一般指像nginx.apache这类的服务器,web服务器一般只能解析静态资源: 应用服务器:一般指像tomcat.jetty. ...

  7. 4.36域名重定向4.37用户认证4.38Nginx访问日志4.39日志不记录静态文件4.40日志切割...

    2019独角兽企业重金招聘Python工程师标准>>> 域名重定向 用户认证 Nginx访问日志 日志不记录静态文件 日志切割 域名重定向 配置第二个域名: vi /etc/ngin ...

  8. 各种 django 静态文件的配置总结【待续】

    2019独角兽企业重金招聘Python工程师标准>>> 最近在学习django框架的使用,想引用静态css文件,怎么都引用不到,从网搜了好多,大多因为版本问题, 和我现在的使用的da ...

  9. Django静态文件配置

    本文目的 最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘.我当前使用的版本是django v1. ...

最新文章

  1. linux间隔时间执行,科技常识:使用linux命令crontab间隔时间执行其它命令
  2. 20201205 旋转矩阵导数的推导过程
  3. java frame button_java – 从Button打开一个新的JFrame
  4. java事件大全_Java sctipt常用事件汇总介绍
  5. 去除覆盖在文字上的水印_PDF文档密码移除与文字水印去除工具
  6. 如何在Kubernetes里给PostgreSQL创建secret
  7. BS作业 基于springboot + Thymeleaf +mybatis 实现的书城管理系统
  8. odbc连接oracle失败,大神解答win7系统ODBC无法连接ORACLE的处理方案
  9. pytorch ner
  10. ai人工智能_相信AI?
  11. iostream类 - C++输入输出(一)
  12. Python第三方库:jieba库与中文分词概述(全面详解)
  13. 算法导论随笔(十四):NP完全性之P问题、NP问题、NPC问题和NP难问题
  14. LightOJ1336
  15. 【数字图像处理】-图像位数
  16. 读取pb模型进行预测
  17. WPS衍生新软件,填补一大缺憾,让office汗颜,Excel用户很开心
  18. max31865模块 PT100测温 PT1000测温 接线说明要点说明 使用说明 程序 单片机
  19. sublime3:解决拼音不跟随问题+markdown插件
  20. 华为Linux如何安装微信,华为手机怎么重新安装微信?

热门文章

  1. java 中对hashmap进行排序
  2. oracle创建表(并且实现ID自增)
  3. bzoj2039[2009国家集训队]employ人员雇佣
  4. SHELL脚本-猜数字游戏
  5. debian6安装后中文乱码
  6. 管理赚得多还是程序员多_程序员如何为自己开辟出更多的收入渠道
  7. linux 内核udp编程,Linux下网络编程实现UDP,还有大量实例
  8. java的枚举_Java 枚举
  9. mysql使用中文报错,hibernate mysql 插入中文错误
  10. 修改linux软件下载,Linux软件下载以及修改环境变量