2016-09-07 12 views
0

Я использую веб-приложение на основе Apache tomcat, как ограничить параллельные подключения к этому приложению, чтобы предотвратить доступ к определенному числу пользователей.ограничить параллельные сеансы веб-приложением Apache tomcat

я не программист, так что если есть способ без кода будет идеальным

благодаря

+1

HTTP является лицом без гражданства, ограничения числа одновременных соединений не будет ограничивать количество пользователей. Вы можете уменьшить maxThreads, чтобы позволить tomcat обрабатывать менее параллельные запросы, но это, вероятно, не то, что вы хотите. Ограничение количества одновременных пользователей должно быть на уровне приложения – chenchuk

ответ

0

Чтобы ограничить количество одновременных соединений, изменить конфигурацию <Connector> в conf/server.xml:

<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

 Смежные вопросы

  • Нет связанных вопросов^_^