다른 분들의 tomcat 테스트에 대한 조언 부탁드립니다.

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

다른 분들의 tomcat 테스트에 대한 조언 부탁드립니다.

zepinos
KT UCloud 에 4CPU/4GB 가상머신에 tomcat 을 단독으로 설치하고

index.jsp 파일을 만들어서 거기에 Hello World 만 출력하는 단순한 페이지를 넣어뒀습니다. 다른 소스들이 있지만, 테스트에는 단순히 index.jsp 만 호출하게 했습니다.

<html>
<body>
<h2>Hello World!</h2>
</body>
</html>

에이젼트별 가상사용자는 500 으로, 테스트 기간은 1분으로, 샘플링 주기는 1로 하였습니다.

그런데 아래와 같은 결과가 나왔습니다.

TPS 142.3
평균 테스트시간 3427.01 MS
최고 TPS 264
총 실행 테스트 5,698
성공한 테스트 5,696
에러 2
동작 시간 00:01:02

에러는

net.grinder.plugin.http.TimeoutException: Connection establishment timed out

로 추정되구요.

tomcat 의 connector 는 HTTPS 이고, 아래와 같이 설정되어 있습니다.

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
               maxThreads="3000" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
               connectionTimeout="20000" minSpareThreads="100" processorCache="-1"
               enableLookups="false" URIEncoding="UTF-8" acceptCount="4000" keepAliveTimeout="-1"
               keystoreFile="/usr/local/tomcat7/conf/.keystore" keystorePass="...." />

제가 옵션을 잘못 준 것일까요? 아니면, tomcat 은 원래 이 정도 부하는 에러 없이 통과하기 힘든가요?

지금 만들고 있는 시스템에서 오류가 나면 좀 곤란해서 오류가 나지 않는 정도의 사양과 사용자수를 파악해서 장비수를 늘려야 하거든요.

tomcat 으로 테스트 해보신 분들의 조언 부탁드리며, 혹시 JBoss 나 GlassFish 을 쓸 경우 오류가 나지 않을 가능성이 높다거나...이런 정보는 없을까요? 상용 WAS 는 안되구요...
Reply | Threaded
Open this post in threaded view
|

Re: 다른 분들의 tomcat 테스트에 대한 조언 부탁드립니다.

junoyoon
Administrator
HTTPS 의 커넥션 오버헤드가 어마 어마 할것 같군요.