Привет всем!
Запускаю на томкате простой сервлет.
Вот часть его кода:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.getWriter().write("post!!!");
response.setStatus(200);
}
Используется чистый дистриб томката, скаченный с сайта. Конфиг используется стандартный, за исключением коннектора
<Connector port="8443"
maxHttpHeaderSize="8192"
connectionTimeout="60000"
enableLookups="false"
disableUploadTimeout="true"
maxThreads="900"
minSpareThreads="350"
maxSpareThreads="700"
acceptCount="700"
protocol="HTTP/1.1"
SSLEnabled="true"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
keystoreFile="/opt/.keystore"
keystorePass="tomcat" />
Система работает под нагрузкой следующего рода. 40 потоков, каждый из которых шлет раз в секунду POST запрос.
Никаких необычных заголовков в запросе нет.
Томкату при старте выдаю 300Мб памяти.
После примерно трех часов работы он выдает OutOfMemoryError.