Varnish VS Nginx 테스트 보고서
nginx 기기 설정: CPU: E7500 @ 2.93GHz (쌍 핵) 메모리: 4G varnish 기기 설정: CPU: E3300 @ 2.50GHz (쌍 핵) 메모리: 2G 테스트 스 크 립 트 실행 기계 설정: CPU: AMD Phenom (tm) II X4 925 프로세서 메모리: 2G
2: 테스트 준비 작업
2.1: siege 설치
압력 테스트 도구 siege 사용 (http://www.joedog.org/index/siege-home) 검증 해 본다.경로 에 따라 중복 압력 테스트 를 병행 할 수 있다.설치 방법: 다운로드: wgetftp://sid.joedog.org/pub/siege/siege-latest.tar.gz 설치: \ #. / configure \ # make & make install
[root@localhost test] siege -c 100 -r 100 -f varnish_url.txt
[root@localhost test] siege -c 100 -r 100 -f nginx_url.txt
매개 변수 설명: - c 100 병발 100 개 사용자 - r 100 반복 순환 100 회 - f varnishurl. txt 작업 목록: URL 목록
2.2: 구조 URL 은 536 개의 url 테스트 를 구 조 했 는데 그 중 하 나 는 잘못된 url 이다.
테스트 기계 에 가서,
[root@localhost test] cd /data/htdocs/resources/web
[root@localhost test] find . -name "*.jpg" -print > varnish_url.txt
2.3: nginx 페이지 캐 시 방법 으로 nginx 의 캐 시 그림 을 여 는 방법 은 nginx 의 conf 에 추가 합 니 다.
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$ {
expires 30d;
access_log off;
}
@smallfishxy
3: 실행 후 테스트 결과:
3.1.1: nginx 가 페이지 캐 시 를 여 는 경우
Transactions: 10000 hits Availability: 100.00 % Elapsed time: 65.83 secs Data transferred: 260.83 MB Response time: 0.01 secs Transaction rate: 151.91 trans/sec Throughput: 3.96 MB/sec Concurrency: 2.06 Successful transactions: 9900 Failed transactions: 0 Longest transaction: 3.03 Shortest transaction: 0.00
3.1.2: nginx 가 페이지 캐 시 를 열지 않 는 경우 Transactions: 10000 hits Availability: 100.00 % Elapsed time: 63.90 secs Data transferred: 266.10 MB Response time: 0.01 secs Transaction rate: 156.49 trans/sec Throughput: 4.16 MB/sec Concurrency: 2.18 Successful transactions: 9900 Failed transactions: 0 Longest transaction: 0.35 Shortest transaction: 0.00
3.1.3: nginx 가 페이지 캐 시 를 열 고 두 번 째 테스트 를 하 는 경우 Transactions: 10000 hits Availability: 100.00 % Elapsed time: 63.05 secs Data transferred: 266.10 MB Response time: 0.01 secs Transaction rate: 158.60 trans/sec Throughput: 4.22 MB/sec Concurrency: 2.06 Successful transactions: 9900 Failed transactions: 0 Longest transaction: 0.34 Shortest transaction: 0.00
3.2.1: varnish 캐 시 비우 기 첫 번 째 테스트 상황 Transactions: 10000 hits Availability: 100.00 % Elapsed time: 62.87 secs Data transferred: 266.10 MB Response time: 0.01 secs Transaction rate: 159.06 trans/sec Throughput: 4.23 MB/sec Concurrency: 1.95 Successful transactions: 9900 Failed transactions: 0 Longest transaction: 0.37 Shortest transaction: 0.00
3.2.2: varnish 캐 시 테스트 Transactions: 10000 hits Availability: 100.00 % Elapsed time: 61.91 secs Data transferred: 266.10 MB Response time: 0.01 secs Transaction rate: 161.52 trans/sec Throughput: 4.30 MB/sec Concurrency: 1.78 Successful transactions: 9900 Failed transactions: 0 Longest transaction: 0.34 Shortest transaction: 0.00
3.2.3: varnish 는 균형 적 인 성능 을 책임 집 니 다. 10000 hits Availability: 100.00 % Elapsed time: 59.75 secs Data transferred: 266.10 MB Response time: 0.01 secs Transaction rate: 167.36 trans/sec Throughput: 4.45 MB/sec Concurrency: 1.98 Successful transactions: 9900 Failed transactions: 0 Longest transaction: 3.01 Shortest transaction: 0.00
4: 결론
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.