Apache Tomcat을 기반으로 웹 응용 프로그램을 사용하고 있습니다. 특정 사용자보다 많은 수가 액세스하지 못하게하려면이 응용 프로그램과의 동시 연결을 어떻게 제한 할 수 있습니까?Apache Tomcat 웹 응용 프로그램에 동시 세션 제한
코드가없는 방법이 있는지가 동시 연결의 수를 제한하려면
감사
Apache Tomcat을 기반으로 웹 응용 프로그램을 사용하고 있습니다. 특정 사용자보다 많은 수가 액세스하지 못하게하려면이 응용 프로그램과의 동시 연결을 어떻게 제한 할 수 있습니까?Apache Tomcat 웹 응용 프로그램에 동시 세션 제한
코드가없는 방법이 있는지가 동시 연결의 수를 제한하려면
감사
완벽 할 것이다, 그래서 난 프로그래머가 아니다, conf/server.xml
에 <Connector>
구성을 수정 :
<Connector ...
maxConnections="10"
/>
거의 모든 값을 설정할 수 있습니다. 그러나 이는 주어진 시간에 시스템을 "사용할"수있는 사용자의 수를 제한하지 않습니다. 당신이 추적하는 HTTP 세션을 사용하는 경우 "로그인 한 사용자", 당신은 포함하는 응용 프로그램의 META-INF/context.xml
파일을 수정하여 동시 세션 수를 제한 할 수 있습니다
<Manager ...
maxActiveSessions="10"
/>
당신은 당신이 원하는 아무것도 막에 그를 설정할 수 있습니다 .
https://tomcat.apache.org/tomcat-8.0-doc/config/http.html#Standard_Implementation https://tomcat.apache.org/tomcat-8.0-doc/config/manager.html
HTTP는 사용자의 수를 제한하지 않습니다 동시 연결을 제한, 비 상태입니다. maxThreads를 줄이면 tomcat이 적은 동시 요청을 처리 할 수 있지만 원하는 것은 아닐 수도 있습니다. 동시 사용자 수를 제한하려면 응용 프로그램 수준에 있어야합니다. – chenchuk