Мое веб-приложение работает на выделенных экземплярах Tomcat на различных платформах и оборудовании - в основном, x86 Linux и Windows, но также и Solaris, и я разрабатываю для OS X. Меня вообще удивило различие во времени выключения между ОС. А tomcat, как правило, медленнее отключается, чем другие нетривиальные сервисы (httpd, mysql, squid.) Итак, ряд вопросов:
- Сколько времени нужно tomcat, чтобы выключиться?
- Что заставляет tomcat отключаться дольше, чем простой сервлет "Hello World"? Что такое большое влияние, что такое небольшое влияние?
- Почему я вижу такие большие расхождения между платформами?
Я бы очень хотел узнать подробности. Я наполовину убежден, что в коде есть вещи, которые я могу сделать, чтобы улучшить время выключения.
В некоторых случаях время обычно не превышает 10-20 секунд (большой объем, RHEL4), но мне это кажется слишком длинным.