也说lighttpd的限速问题

由于工作需要,要对一个庞大流量的网站做带宽限制

开始想采用tc的方案 但感觉有点大材小用且不是很方便(单个主机上网站数量有点多。。)

决定采用lighttpd本身的限速机制,可以实现不同的hosts的精确限速

lighttpd的限速机制主要有两种:1.server.kbytes-per-second   2.connection.kbytes-per-second

这里我们主要采用server.kbytes-per-second 这里一定要注意是kbytes 不是kbits。因为大概要限制在60Mb所以server.kbytes-per-second = 7000.但用iptraf查看的结果是丝毫没有起作用,带宽轻松冲破100Mb。查询了半天也没有头绪,只看见很多人抱怨lighttpd的server.kbytes-per-second 不起作用---{{{(>_<)}}}

后来在status看到

average (5s sliding average)
Requests 40 req/s
Traffic 582.34 kbyte/s

改成server.kbytes-per-second =1200,带宽基本限制在了50Mb。后来不断调试终于找出server.kbytes-per-second =1800这么一个值

事后总结:lighttpd限制带宽基本上是限制的它所输出的html(不包括不经它处理的图片之类)所占用的带宽具体要设置到多少要根据status和实际网卡流量来看。

另一台机子限速是廖博出的“馊主意”:mii-tool -F 100baseTx-HD eth0 效果很不错,赞一个!

posted @ 2009-05-08 10:21  Auxten  阅读(547)  评论(0编辑  收藏  举报