1. lighttpd
Lighttpd는 메모리 오버헤드가 매우 낮고, CPU 사용량이 낮으며, 성능이 좋고, 모듈이 풍부한 프로그램입니다. lighttpd는 많은 OpenSource 경량 웹 서버 중에서 더 나은 것 중 하나입니다. FastCGI, CGI, 인증, 출력 압축, URL 재작성, 별칭 및 기타 중요한 기능을 지원합니다.
Lighttpd는 fastcgi를 사용하여 PHP를 실행하는데, 이는 매우 적은 수의 PHP 프로세스를 사용하여 대량의 동시성에 응답합니다.
Fastcgi의 장점은 다음과 같습니다.
· 안정성 관점에서 fastcgi는 단일 프로세스가 종료되면 쉽게 폐기하고 다시 시작할 수 있습니다. 로직을 실행하기 위해 새로운 프로세스를 할당합니다.
· 성능 측면에서 보면, fastcgi는 동적 로직 처리를 서버에서 분리합니다. 대용량 IO 처리는 여전히 호스트 서버에 맡겨져 있으므로 일반 동적 웹 페이지에서는 호스트 서버가 IO를 전적으로 수행할 수 있습니다. 논리 처리는 작은 부분일 수 있습니다. 많은 수의 그림과 같은 정적 IO 처리에는 논리 프로그램의 참여가 전혀 필요하지 않습니다(참고 1)· 확장성 측면에서 fastcgi는 중립적입니다. 기술 표준을 갖추고 있으며 모든 언어(php,java,python...)로 작성된 처리 프로그램을 완벽하게 지원할 수 있습니다.2.apachenetcraft에 따르면 apache는 세계 최고의 웹 서버입니다(www.netsraft.co.uk) 조사에 따르면 전 세계 웹 서버의 50% 이상이 아파치를 사용하고 있다고 합니다.
1995년 4월 최초의 아파치(버전 0.6.2) )는 Apache 그룹에 의해 출시되었습니다. Apache 그룹은 Apache 웹 서버의 표준 배포에 무엇이 포함되어야 하는지 결정하는 완전한 비영리 조직입니다. 새로운 플랫폼 및 기타 작업에 새로운 코드가 제출되면 그룹은 특정 콘텐츠를 검토하고 테스트한 후 만족하면 코드가 기본 Apache 배포판에 통합됩니다. apache 기능: 1) 거의 모든 컴퓨터 플랫폼에서 실행 가능 2) 최신 http/1.1 프로토콜 지원 3) 간단하고 강력한 파일 기반 구성( httpd.conf).4) 공통 게이트웨이 인터페이스(cgi) 지원5) 가상 호스트 지원6) http 인증 지원7) Perl 통합.8) 통합 프록시 서버9) 웹 브라우저를 통해 서버의 상태를 모니터링하고 로그를 맞춤 설정할 수 있습니다.10 ) 지원 서버 측 포함 명령(ssi).11) 보안 소켓 계층(ssl)을 지원합니다.12) 사용자 세션 프로세스를 추적하는 기능이 있습니다.13) fastcgi 지원14) Java 서블릿 지원3.nginxNginx는 러시아어로 작성된 매우 가벼운 HTTP 서버입니다. Nginx는 "엔진"으로 발음됩니다. "X"는 "엔진"으로 발음됩니다. 고성능 HTTP 및 역방향 프록시 서버, IMAP/POP3/SMTP 프록시 서버. Nginx는 러시아에서 두 번째로 많이 방문하는 Rambler.ru 사이트를 위해 러시아인 Igor Sysoev에 의해 개발되었습니다.Nginx는 이벤트 중심 방식으로 작성되므로 성능이 매우 좋고 매우 효율적인 역방향 프록시이기도 합니다. , 로드 밸런싱. Lighttpd에 버금가는 성능을 가지고 있지만 Lighttpd의 메모리 누수 문제가 없으며, Lighttpd의 mod_proxy도 몇 가지 문제가 있어 오랫동안 업데이트되지 않았습니다. 그러나 Nginx는 이로 인해 발생하는 일부 프로그램 취약점을 줄일 수 있기 때문에 cgi 모드에서의 실행을 지원하지 않습니다. 따라서 PHP 프로그램을 실행하려면 FastCGI를 사용해야 합니다. HTTP 서버로서 nginx에는 다음과 같은 기본 기능이 있습니다. 정적 파일, 인덱스 파일 처리 및 자동 인덱싱 파일 설명자 버퍼링 열기. 캐시 없는 역방향 프록시 가속, 간단한 로드 밸런싱 및 내결함성. FastCGI, 간단한 로드 밸런싱 및 내결함성. 모듈형 구조. gzipping, 바이트 범위, 청크 응답, SSI 필터 및 기타 필터가 포함됩니다. 단일 페이지에 있는 여러 SSI가 FastCGI 또는 다른 프록시 서버에서 처리되는 경우 이 처리는 서로 기다리지 않고 병렬로 실행될 수 있습니다. Nginx는 성능 최적화를 위해 특별히 개발되었습니다. 성능이 가장 중요한 고려 사항이며 구현 시 효율성에 큰 관심을 기울입니다. 이는 커널 폴링 모델을 지원하고 높은 로드 테스트를 견딜 수 있으며 최대 50,000개의 동시 연결을 지원할 수 있다고 합니다.
Nginx는 안정성이 높습니다. 다른 HTTP 서버에 액세스 피크가 발생하거나 누군가 악의적으로 느린 연결을 시작하면 서버의 물리적 메모리가 고갈되고 잦은 스와핑 및 응답 손실이 발생할 가능성이 높으며 서버는 다시 시작할 수만 있습니다. 예를 들어, Apache에 현재 200개 이상의 프로세스가 있으면 웹 응답 속도는 분명히 매우 느려질 것입니다. Nginx는 단계별 리소스 할당 기술을 채택하여 CPU 및 메모리 사용량을 매우 낮춥니다. nginx는 공식적으로 10,000개의 비활성 연결을 유지하고 2.5M의 메모리만 차지한다고 명시하므로 DOS와 같은 공격은 기본적으로 nginx에 쓸모가 없습니다. 안정성 측면에서는 nginx가 lighthttpd보다 낫습니다.
Nginx는 핫 배포를 지원합니다. 특히 시작하기가 쉽고 중단 없이 거의 연중무휴로 실행할 수 있으며, 몇 달 동안 실행하더라도 다시 시작할 필요가 없습니다. 서비스를 중단하지 않고 소프트웨어 버전을 업그레이드할 수도 있습니다.
|
Apache span> | Nginx | Lighttpd | ||||||||||||||||||||||||||||||||||||||||||||||||||||
프록시 | 매우 좋음 | 매우 좋음 양호 | 평균 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
리라이터 | 좋음 | 매우 좋음 | 평균 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Fcgi | 좋지 않음 | 좋음매우 좋음 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
핫 배포 | 지원되지 않음 | 지원됨 | 지원되지 않음 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
시스템 압력 비교 | 매우 크다 | 매우 작다 | 비교적 작은 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
안정성 | 좋음 | 매우 좋음 | 좋지 않음 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
보안 | 좋음 | 일반 | 일반 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
기술 지원 | 매우 좋음 | 드물게평균 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
정적 파일 처리 | 평균 | 매우 좋음 | 좋음 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Vhosts 가상 호스트 | 지원됨 | 지원되지 않음 | 지원 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
역방향 프록시 | 평균우수 | 일반||||||||||||||||||||||||||||||||||||||||||||||||||||||
세션 고정 | 지원 | 아님 지원됨 | 지원되지 않음 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
n/-c(ab 매개변수)
|
cpu% | 메모리
|
테스트 소요 시간 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
100000/100
|
64 | 60 | 462.75 | 21.6 | |||||||||||||||||||||||||||||||||||||||||||||||||||
100000/200 | 67 | 60 | 312.07 | 32.4 | 100000/500 | 83 | 60 | 137.24 | 72.8 | ||||||||||||||||||||||||||||||||||||||||||||||
100000/1000오류 패킷 손실 발생 | 94 | 60 | 126.6 | 78.9 |
l
LIGHTTPD
n/-c(ab参数) |
cpu% |
Mem |
RequestsperSecond |
Time taken for tests |
1000/100 |
50 |
200 |
33.54 |
29.816 |
1000/200 |
52 |
210 |
30.43 |
32.858 |
1000/500 |
54 |
230 |
25.79 |
38.76 |
1000/1000 |
62 |
250 |
24.83 |
40.28 |
cpu%
n/-c(ab参数) |
cpu% |
Mem |
RequestsperSecond |
Time taken for tests |
1000/100 |
53.8 |
250 |
83.12 |
12.305 |
1000/200 |
55.8 |
250 |
74.05 |
13.504 |
1000/500 |
56 |
260 |
58.99 |
16.951 |
1000/1000 |
58 |
260 |
43.41 |
23.347 |
n/-c(ab参数) |
cpu% |
Mem |
RequestsperSecond |
Time taken for tests |
100000/100 |
60 |
200 |
27.37 |
36.541 |
100000/200 |
61 |
220 |
23.82 |
41.981 |
100000/500 |
73 |
150 |
20.59 |
48.562 |
100000/1000 |
53 |
200 |
27.18 |
36.796 |
50
29.816
n/-c(ab参数) |
cpu% |
Mem |
RequestsperSecond |
Time taken for tests |
100000/100 |
45 |
20 |
168.06 |
59.504 |
100000/200 |
47 |
22 |
140.64 |
71.103 |
100000/500 |
49 |
24 |
52.80 |
189.386 |
100000/1000 |
在请求到4840时测试测试程序死掉 |
n/-c(ab参数) | cpu% | 메모리 | RequestsperSecond | 테스트 소요 시간 |
100000/100 | 60 | 200 | 27.37 | 36.541 |
100000/200 | 61 | 220 | 23.82 | 41.981 |
100000/500 | 73 | 150 | 20.59 | 48.562 |
100000/ 1000 | 53 | 200 | 27.18 | 36.796 |
NGINX
n/-c(ab参数) |
cpu% |
Mem |
RequestsperSecond |
Time taken for tests |
100000/100 |
70 |
120 |
143.46 |
69.706 |
100000/200 |
72 |
130 |
140.57 |
71.140 |
100000/500 |
73 |
150 |
135.87 |
73.601 |
100000/1000 |
77 |
160 |
132.18 |
75.657 |
cpu%
n/-c(ab参数) |
cpu% |
Mem |
RequestsperSecond |
Time taken for tests |
100000/100 |
70 |
180 |
245.73 |
40.694 |
100000/200 |
72 |
190 |
245.79 |
40.684 |
100000/500 |
75 |
200 |
241.29 |
41.443 |
100000/1000 |
77 |
220 |
236.74 |
42.239 |
td>
APACHE 판매량
n/-c(ab参数)
cpu%
메모리
RequestsperSecond
테스트 소요 시간
100000/100
70
180
245.73
40.694
100000/200
72 td>
190
245.79
40.684
100000/500
75
200
241.29
41.443
网站name 操work系统 web服务器1.门户网站类:搜狐 LINUX 아파치 1.3.37새로운 버전 LINUX apache 2.0.54迅雷 LINUX nginx 0.6.31163 LINUX 아파치 2.2.62.搜索类 수준 알 수 없음 BWS 1.0Google linux gwsSougou FreeBSD apache 2.2.4Hao123 linux 아파치 2.2.44. 电子邮箱类126 linux apacheHotmail win2003 microsoft-IIS 6.0 최신 F5 Big-IP apache 2.2.8263 리눅스 아파치 2.2 .65. 博客类새로운浪博客 linux nginx 0.5.35搜狐博客 linux nginx迅雷博客 Linux nginx 0.6.32天涯博客 F5 Big-IP Microsoft-IIS/5.06.视频类优酷 linux apache土豆 linux apache Ku6 리눅스 아파치六间房 리눅스 nginx 0.6.14
以上就介绍了3大WEB服务器对比分析(apache , lighttpd, nginx), 包括了方面 内容, 希望对PHP教程有兴趣的朋友有所帮助.
100000/1000
77
220 236.74
42.239