免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: hawking8987
打印 上一主题 下一主题

[Web] apache nginx lighttpd那个适合做大文件的下载服务器啊 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2008-06-02 15:27 |只看该作者
freebsd +lighttpd

ftp21# lighttpd -V
lighttpd-1.4.18 - a light and fast webserver
Build-Date: Mar 10 2008 14:20:44

Event Handlers:

        + select (generic)
        + poll (Unix)
        - rt-signals (Linux 2.4+)
        - epoll (Linux 2.6)
        - /dev/poll (Solaris)
        + kqueue (FreeBSD)

Network handler:

        + sendfile

Features:

        + IPv6 support
        + zlib support
        + bzip2 support
        + crypt support
        - SSL Support
        + PCRE support
        - mySQL support
        - LDAP support
        - memcached support
        - FAM support
        - LUA support
        - xml support
        - SQLite support
        - GDBM support

procs      memory      page                    disks     faults      cpu
r b w     avm    fre  flt  re  pi  po  fr  sr da0 da1   in   sy  cs us sy id
0 1 1   96128  53100   11   0   0   1 371 377   0   0  222  308 331 -1 -4 104
2 1 0   95524  51720    2   8   0   0 363   0   0  38 6162 4991 10967  1  6 94
0 1 0   95532  50364   44   0   0   0 301   0   0  27 5790 4621 10323  1  6 94
0 1 0   95532  47988    0   0   0   0 506   0   0  51 5859 4124 10409  1  3 96
1 1 0   95532  46356   42   0   0   0 355   0   0  34 6271 4791 11260  0  6 93
3 2 0   95532  45240    0   0   0   0 214   0   0  19 5692 4788 10185  1  4 95
0 1 0   95536  43916    1   0   0   0 287   0   0  23 5674 3927 10211  0  5 95
0 1 0   95536  43124    0   0   0   0 174   0   0  17 5361 4638 9740  0  4 96
2 1 0   95536  41172    0   0   0   0 439   0   6  44 5554 4052 10074  1  5 94
0 1 0   95540  39312    1   0   0   0 365   0   0  35 5561 4134 9889  0  6 94

netstat -t 1
            input        (Total)           output
   packets  errs      bytes    packets  errs      bytes colls
      4858     0     299669       8472     0   12186481     0
      4778     0     305514       8451     0   12370872     0
      4743     0     297565       8498     0   12229414     0
      4793     0     286212       8446     0   12330357     0
      4686     0     298704       8380     0   12227789     0
      4623     0     293062       8376     0   12331605     0
^C

FIN_WAIT_1 1511
FIN_WAIT_2 80
LAST_ACK 448
CLOSING 1
CLOSE_WAIT 6
TIME_WAIT 1290
ESTABLISHED 4222


4000个连接*100K=400Mbit
我的网卡是100Mbit  带宽也是100Mbit  
接下来我想做如下操作

1。限制连接数为2048。
2。限制每IP2个连接。
3。防止盗连。

我想提高下载服务的质量。

[ 本帖最后由 moartel 于 2008-6-2 15:51 编辑 ]

论坛徽章:
0
22 [报告]
发表于 2008-06-03 03:15 |只看该作者

回复 #1 hawking8987 的帖子

看到楼主的贴子,想借地问一句,请问楼主的WEB下载服务器是如何防盗链的。谢谢。

论坛徽章:
0
23 [报告]
发表于 2008-06-16 10:21 |只看该作者
LZ
你的配置是否可以贴出来看看。

论坛徽章:
0
24 [报告]
发表于 2008-06-16 11:58 |只看该作者
好帖要顶

论坛徽章:
0
25 [报告]
发表于 2008-06-18 17:20 |只看该作者
做了些限制 连接数下降非常多。

我的nginx.conf配置如下
请指教
worker_processes 2;

#error_log logs/error.log;
#error_log logs/error.log info;

events {
  use kqueue;
  worker_connections 2048;
}

http {
    include mime.types;
    default_type application/octet-stream;
    server_names_hash_bucket_size 64;
    limit_zone   one  $binary_remote_addr  10m;


  log_format  main  '$remote_addr - $remote_user [$time_local] $request '
                      '"$status" $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

  #access_log logs/access.log main;

  sendfile on;

  keepalive_timeout 65;

  tcp_nopush on;

  
  server {
    listen 80;
    server_name download.xxx.com;

    access_log logs/ftp02.access.log main;

    location /nginx_status {
      stub_status on;
      access_log off;
      allow 192.168.1.51;
      deny all;
    }

    location / {
      root  /data/web;
      limit_conn   one  4;
      valid_referers none blocked *.xxx.com;
      index index.html;
    }


  }

  
}

论坛徽章:
0
26 [报告]
发表于 2008-06-18 18:05 |只看该作者
看到楼主的测试数据。我这次更换nginx是正确滴~~

哈哈。尽管我没有测试,但从负载各方面情况来看nginx要强。

论坛徽章:
0
27 [报告]
发表于 2008-06-24 22:29 |只看该作者

你好

你好,这个问题很不好说。我使用的dell 1850,使用apache(2.0.54,进线混合)曾经跑出了1G小b的带宽,而且很稳定。
给我的感觉是,如果全部文件能够进入mem,减少磁盘的io,apache和nginx以及light都没有差别。
我不知道你是否测试过热点文件超过mem很多倍的情况。在我的apache测试中也有很多失败的例子,几乎都是磁盘io引起的。
希望能够和你多多交流。
ijiajia@263.net

论坛徽章:
0
28 [报告]
发表于 2008-06-26 10:26 |只看该作者
楼主有没有听说过TUX?
如果带宽不是问题的话TUX可以为你节省大约50%的系统资源
不过我没用TUX做过大文件的下载测试,如果能顺便帮忙做一下不胜感激。
Simlan 该用户已被删除
29 [报告]
发表于 2008-06-26 16:50 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
30 [报告]
发表于 2008-07-01 10:16 |只看该作者
有时间测试一下nginx,好像很神奇的样子!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP