西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

http網(wǎng)絡(luò)服務(wù)器(LightTPD for windows)

1.4.35 官方免費版
  • http網(wǎng)絡(luò)服務(wù)器(LightTPD for windows)1.4.35 官方免費版
  • 軟件大小:5.6M
  • 更新時間:2015-05-17 21:56
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費軟件 / 服務(wù)器區(qū)
  • 軟件等級:4級
  • 應(yīng)用平臺:WinAll, Win7
  • 官方網(wǎng)站:http://www.lighttpd.net/
  • 應(yīng)用備案:
好評:50%
壞評:50%

軟件介紹

Lighttpd是另外一種低內(nèi)存占用率服務(wù)器,其性能卓異,而且穩(wěn)定、靈活、高速。Lighttpd由Jan Kneschke開發(fā),2003年發(fā)布。其CPU負(fù)載低,一大特色是應(yīng)用了速度優(yōu)化技術(shù)。Lighttpd對于那些飽受負(fù)載過高之苦的地方而言無異于雪中送炭。根據(jù)Netcraft公司2011年三月市場調(diào)查顯示,Lighttpd目前排名第五,是YouTube、The Pirate Bay和Meebo等網(wǎng)站的首選網(wǎng)絡(luò)服務(wù)器。

Lighttpd 是一個德國人領(lǐng)導(dǎo)的開源Web服務(wù)器軟件,其根本的目的是提供一個專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的web server環(huán)境。具有非常低的內(nèi)存開銷、cpu占用率低、效能好以及豐富的模塊等特點。

Lighttpd是眾多OpenSource輕量級的web server中較為優(yōu)秀的一個。支持FastCGI,CGI,Auth,輸出壓縮(output compress),URL重寫,Alias等重要功能;而Apache之所以流行,很大程度也是因為功能豐富,在lighttpd上很多功能都有相應(yīng)的實現(xiàn)了,這點對于apache的用戶是非常重要的,因為遷移到lighttpd就必須面對這些問題。

特點:

相較于其他的網(wǎng)頁服務(wù)器,lighttpd僅需少量的內(nèi)存及CPU資源即可達(dá)到同樣的效能。

lighttpd

Lighttpd是一個具有非常低的內(nèi)存開銷,cpu占用率低,效能好,以及豐富的模塊等特點。lighttpd是眾多OpenSource輕量級的web server中較為優(yōu)秀的一個。支持FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能。

Lighttpd使用fastcgi方式運行php,它會使用很少的PHP進(jìn)程響應(yīng)很大的并發(fā)量。

Fastcgi的優(yōu)點在于:

從穩(wěn)定性上看, fastcgi是以獨立的進(jìn)程池運行來cgi,單獨一個進(jìn)程死掉,系統(tǒng)可以很輕易的丟棄,然后重新分配新的進(jìn)程來運行邏輯.

從安全性上看, fastcgi和宿主的server完全獨立, fastcgi怎么down也不會把server搞垮,

從性能上看, fastcgi把動態(tài)邏輯的處理從server中分離出來, 大負(fù)荷的IO處理還是留給宿主server, 這樣宿主server可以一心一意作IO,對于一個普通的動態(tài)網(wǎng)頁來說, 邏輯處理可能只有一小部分, 大量的圖片等靜態(tài)IO處理完全不需要邏輯程序的參與(注1)

從擴展性上講, fastcgi是一個中立的技術(shù)標(biāo)準(zhǔn), 完全可以支持任何語言寫的處理程序(php,java,python...)

nginx與lighttpd性能簡單對比

做nginx和lighttpd的性能對比,可以在選擇webserver上做個參考。

測試環(huán)境如下

Dell2950 4G內(nèi)存,F(xiàn)reeBSD 8.2 release

#sysctl -a | grep CPU
hw.model: Intel(R) Xeon(R) CPU                        5130    @ 2.00GHz

2x2顆

內(nèi)存4G

#uname -a
FreeBSD localhost.localdomain 8.2-RELEASE

php5.2.17,fastcgi方式,默認(rèn)5進(jìn)程測試,失敗請求太多,改用20進(jìn)程,無請求失敗。

Nginx主要配置

events {

    use kqueue;

    worker_connections  102400;

}

寫了個phpinfo用ab測試,內(nèi)網(wǎng)IP,不考慮帶寬因素。

# ab -n 100000 -c 1000 http://192.168.100.28/info.php
This is ApacheBench, Version 1.3d <$Revision: 1.73 $> apache-1.3
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.100.28 (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Finished 100000 requests
Server Software:                nginx/1.0.0                                                                                
Server Hostname:                192.168.100.28
Server Port:                        80

Document Path:                    /info.php
Document Length:                49457 bytes

Concurrency Level:            1000
Time taken for tests:     86.578 seconds
Complete requests:            100000
Failed requests:                0
Broken pipe errors:         0
Total transferred:            4977355920 bytes
HTML transferred:             4961202790 bytes
Requests per second:        1155.03 [#/sec] (mean)
Time per request:             865.78 [ms] (mean)
Time per request:             0.87 [ms] (mean, across all concurrent requests)
Transfer rate:                    57489.84 [Kbytes/sec] received

Connnection Times (ms)
                            min    mean[+/-sd] median     max
Connect:                0     297    888.8         11    6414
Processing:        20     555    649.9        421    9989
Waiting:             18     555    649.9        421    9988
Total:                 20     852 1065.3        473 10222

Percentage of the requests served within a certain time (ms)
    50%        473
    66%        584
    75%        699
    80%        776
    90%     3308
    95%     3473
    98%     3688
    99%     3817
100%    10222 (last request)

iostat -w 1

       tty           mfid0              da0              cd0             cpu

 tin  tout  KB/t tps  MB/s   KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id

   0    23 19.12   1  0.01   0.01   0  0.00   0.00   0  0.00   0  0  0  0 100

   0   235  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   0  0  0  0 100

   0    79  2.00   3  0.01   0.00   0  0.00   0.00   0  0.00   0  0  0  0 100

   4   393  2.00   2  0.00   0.00   0  0.00   0.00   0  0.00  10  0  4  2 85

   0    78 123.85  54  6.52   0.00   0  0.00   0.00   0  0.00  76  0 17  7  0

   0    76 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  72  0 16  8  5

   0    79 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  81  0 12  5  2

   0    79 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  74  0 15  7  3

   0    79 16.95  19  0.31   0.00   0  0.00   0.00   0  0.00  71  0 19  8  2

   0    78 21.60  10  0.21   0.00   0  0.00   0.00   0  0.00  74  0 17  7  2

   0    78  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  74  0 17  8  1

   0    78 53.33   3  0.16   0.00   0  0.00   0.00   0  0.00  68  0 21 10  1

   0   104 20.20  20  0.39   0.00   0  0.00   0.00   0  0.00  68  0 18 10  5

磁盤壓力只在測試開始時大,并且因為所有東西都放在一臺服務(wù)器,瞬間最高把CPU空閑率干到了0.3%,但實際上占用CPU最多的是ab,占了40%多,nginx占用不到40%

------------------------------------------------換lighttpd

server.max-fds = 8192

## 

## Stat() call caching.

##

## lighttpd can utilize FAM/Gamin to cache stat call.

##

## possible values are:

## disable, simple or fam.

##

server.stat-cache-engine = "simple"

##

## Fine tuning for the request handling

##

## max-connections == max-fds/2 (maybe /3)

## means the other file handles are used for fastcgi/files

##

Server.max-connections = 4096

也是使用kqueue隊列

# ab -n 100000 -c 1000 http://192.168.100.28/info.php
This is ApacheBench, Version 1.3d <$Revision: 1.73 $> apache-1.3
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.100.28 (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Finished 100000 requests
Server Software:                lighttpd/1.4.28                                                                        
Server Hostname:                192.168.100.28
Server Port:                        80

Document Path:                    /info.php
Document Length:                49127 bytes

Concurrency Level:            1000
Time taken for tests:     83.107 seconds
Complete requests:            100000
Failed requests:                0
Broken pipe errors:         0
Total transferred:            4932575365 bytes
HTML transferred:             4915304142 bytes
Requests per second:        1203.27 [#/sec] (mean)
Time per request:             831.07 [ms] (mean)
Time per request:             0.83 [ms] (mean, across all concurrent requests)
Transfer rate:                    59352.10 [Kbytes/sec] received

Connnection Times (ms)
                            min    mean[+/-sd] median     max
Connect:                0        19    206.2            1    3113
Processing:        79     807    155.8        823    3891
Waiting:             66     807    155.8        823    3890
Total:                 79     826    251.0        826    4248

Percentage of the requests served within a certain time (ms)
    50%        826
    66%        843
    75%        854
    80%        862
    90%        894
    95%        939
    98%     1006
    99%     1094
100%     4248 (last request)

# iostat -w 1

       tty           mfid0              da0              cd0             cpu

 tin  tout  KB/t tps  MB/s   KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id

   0    23 19.25   1  0.01   0.01   0  0.00   0.00   0  0.00   0  0  0  0 100

   0   387  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   0  0  0  0 99

   0    78  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   0  0  0  0 100

   4  2185  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  47  0 14  7 33

   0    78 120.00   2  0.23   0.00   0  0.00   0.00   0  0.00  68  0 23  9  1

   0  2405 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  77  0 14  6  2

   0    79 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  71  0 17 10  2

   0  1852 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  72  0 18  8  2

   0    79 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  62  0 22  7 10

   0  1143 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  68  0 20  9  3

   0    79 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  65  0 25  8  2

   0  2074 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  69  0 22  8  2

   0    79 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  65  0 23 10  3

   0  1917 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  62  0 26 10  3

   0    79 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  63  0 25  8  5

   0  2247 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  66  0 23  8  3

   0    79 128.00   1  0.12   0.00   0  0.00   0.00   0  0.00  66  0 25  7  2

   0  1373 48.00   7  0.33   0.00   0  0.00   0.00   0  0.00  66  0 22  8  4


看起來,lighttpd在磁盤上并沒有nginx那樣的瞬間壓力。

總結(jié):

一開始的失敗請求主要來自php-cgi,在此服務(wù)器上,默認(rèn)進(jìn)程數(shù)無法處理大并發(fā)訪問量。改為20以上就不存在失敗了,再高收益不大。從高負(fù)載動態(tài)頁面吞吐率上說,lighttpd可能要稍稍高于nginx。

附ab靜態(tài)頁面吞吐率

lighttpd Requests per second:    9045.68 [#/sec] (mean)

nginx  Requests per second:    11622.50 [#/sec] (mean)

處理靜態(tài)頁面上,nginx要比lighttpd快不少。如果去掉ab對cpu的壓力,兩款軟件加php對cpu的壓力應(yīng)該不超過70%。

在處理諸如php,ror等應(yīng)用方面的極端壓榨,可以考慮使用lighttpd。處理靜態(tài)頁面可以考慮使用nginx。篇幅有限,vmstat和truss跟蹤的結(jié)果就不貼了。

軟件標(biāo)簽: LightTPD Nginx IIS Apache

其他版本下載

最新評論查看所有(1)條評論 >

第 1 樓 廣西南寧市 網(wǎng)友 客人 發(fā)表于: 2010/11/29 15:38:04
非常穩(wěn)定的一款網(wǎng)絡(luò)服務(wù)器,速度快,支持了

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(1)條評論 > 字?jǐn)?shù): 0/500

TOP
軟件下載