티스토리 뷰
순수히 nginx에 대한 대략적인 성능을 시험해 보기위해 테스트를 해보도록 하겠습니다. ( load runner 같은 툴로 하면 좋겠지만 비싸기 때문에^^;; )
테스트 환경
OS : CentOS release 5.8
CPU : Intel(R) Xeon(R) CPU E7- 4850 @ 2.00GHz x 16
Memory : 12G
Nginx : nginx/1.2.3
concurrency |
timelimit |
Complete requests | Requests per second | Failed requests |
1 |
1000 | 50000 | 1948.74 |
0 |
10 |
1000 |
50000 |
3296.81 | 0 |
100 |
1000 | 50000 | 3183.56 | 0 |
1000 |
1000 | 50000 | 2592.61 | 0 |
10000 |
1000 |
50000 |
1693.89 |
0 |
10000 명의 동접까지 테스트가 가능했으며 몇가지 추가적인 작업이 필요했습니다.
첫번째로 open file갯수의 조절이 필요했고 둘째로 nginx의 worker_connection 설정 갯수를 늘려주는 작업이 필요했습니다.
step 1. open file 갯수 설정
$ cat /proc/sys/fs/file-nr
5610 0 1218425
$ ulimit -n 1218425
step 2. worker_connection 설정
$NGINX_HOME/conf/nginx.conf
worker_processes 12;
worker_cpu_affinity 000000000001 000000000010 000000000100 000000001000 000000010000 000000100000 000001000000 000010000000 000100000000 001000000000 010000000000 100000000000
worker_cpu_affinity 000000000001 000000000010 000000000100 000000001000 000000010000 000000100000 000001000000 000010000000 000100000000 001000000000 010000000000 100000000000
events {
#worker_connections 1024;
worker_connections 10240;
}
이상으로 nginx 임시 성능 테스트에 대한 포스팅을 마치도록 하겠습니다.
감사합니다.
by rocksea.
'Developer' 카테고리의 다른 글
[ network ] interface 설정 (0) | 2012.09.03 |
---|---|
[ eclipse ] eclipse juno + maven, M2E and EGit 문제점 해결방안 (0) | 2012.08.29 |
[ DBCP ] Tomcat + MySQL DBCP 설정 (2) | 2012.08.07 |
[mysql] 5.5 설치 (2) | 2012.08.07 |
[ cmake ] Installation guide (0) | 2012.08.07 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- hdfs
- redis
- 가정법
- mongoDB
- Python Django
- 베트남
- PostgreSQL
- 스페인 여행
- JBOSS
- 영작
- AWS
- 여행
- 비교구문
- 대명사 구문
- 조동사
- 해외여행
- Python
- 다낭
- Business English
- NGINX
- 영문법
- it
- 비지니스 영어
- hadoop
- maven
- nodejs
- k8s
- ubuntu
- memcached
- 도덕경
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함