2014-02-06 2 views
0

내 응용 프로그램이 높은 활성 연결을 지원하는 cloudant DB를 가리 킵니다. 나는 바람둥이의 server.xml에서 500 동시 안타, 내 API 쇼,Jmeter를 통해 부하 테스트를 수행하는 중에 Tomcat 7에서 연결이 거부되었습니다.

org.apache.http.conn.HttpHostConnectException: Connection to https://Testing.com:xxx refused 
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190) 
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) 
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645) 
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480) 
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) 
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) 
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:286) 
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62) 
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1088) 
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1077) 
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:428) 
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256) 
at java.lang.Thread.run(Unknown Source) 

Caused by: java.net.ConnectException: Connection timed out: connect 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.PlainSocketImpl.doConnect(Unknown Source) 
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source) 
    at java.net.PlainSocketImpl.connect(Unknown Source) 
    at java.net.SocksSocketImpl.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source) 
    at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:549) 
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) 
    ... 12 more 

을 공격하려고 할 때, 내 최대 스레드, 500 acceptCount 500과 연결 시간 제한은 20000 아직도 그것은 위에서 언급 한 오류가 표시됩니다. 100-250 사이의 스레드 만 연속 실행에서 실패하는 것과 같은 패턴을 볼 수 있습니다. 누군가가 데이터베이스 연결 풀 maxtotal을 확인하시기 바랍니다이

Summary report of Jmeter execution - 500 threads

+0

최대 스레드는 실행 프로그램이나 커넥터에서 500입니까? 시간 경과에 따른 숫자 연결 그래프가 있습니까? –

+0

Executor와 Tomcat Connector는 모두 500으로 설정됩니다. – Poppy

+0

요약 보고서 첨부 – Poppy

답변

-1

에 저를 도와주세요 수 있습니다. 그것은 더 적을 수도 있고 그것을 늘려야 할 수도 있습니다.

+1

이것은 주석이어야합니다. 대답이 아닙니다. –

관련 문제