nGrinder
초딩도 하는 성능 테스트
윤준호 / 서비스 플랫폼 개발 센터
Naver Business Platform
WHO AM I

윤준호 / 내년 不惑
nGrinder 프로젝트 리드
디자이너 출신
30만 라인(±) / 1년
사실은….
개발자는 창조하는 사람
파괴에는 익숙하지 않다.!
정확히는 문제가 있다는
사실을 알고(알리고) 싶어하지 않는다.
이 모든 것이 핑계꺼리..
Affordance (행위 유발성)
불편함은 없애고
자랑꺼리가 될 수 있다면?
성능 테스트 상식

성능 테스트?

스트레스 테스트

로드 테스트

로드 상황에서
크래시 등의 문제점 확인

로드 상황에서
성능 특성 파악

10
성능 테스트 상식

로드 테스트
초당
처리량

2500
 

2000
 

1500
 

Apache
 
Nginx
 

1000
 

Nginx-caching
 

500
 

0
 
1
 

2
 

5
 

10
 

50
 

100
 

200
 

동시사용자 #
(Think Time 없을 때)
성능 테스트 상식

스트레스 테스트

부적절한 커넥션 풀?
불충분한 쓰레드 풀?
메모리 릭?
리소스 릭?
비효율적인 코드?
성능 테스트 상식

TPS
(Transaction Per Second / 초당처리량)

정의하기 나름
성능 테스트 상식

로드를 주는 방법?

ApacheBench? LoadRunner?

NHN과 같은 대규모 서버군에는 부적절…

111 n grinder-deview_day1_track1_session_1_ver_2