Tomcat tiene una opción para usar APR para manejar conexiones. ¿Cuáles son los beneficios de usar eso? ¿Alguien tiene experiencia de primera mano con esto?¿Cuál es el beneficio (si existe) del uso de APR con Tomcat?
Respuesta
Si no va a utilizar un servidor web (para servir contenido estático) delante de Tomcat a continuación APR se supone que mejora las cosas.
Solo lo he utilizado indirectamente a través de JBoss Web, pero siempre prefiero tener un httpd de Apache al frente de Tomcat, por lo que creo que la APR es irrelevante.
Hace this responde su pregunta re. beneficios?
Tomcat puede utilizar el Apache Portable Runtime para proporcionar escalabilidad, rendimiento y una mejor integración con tecnologías de servidor nativas. Apache Portable Runtime es una biblioteca altamente portátil que está en el corazón del Servidor Apache HTTP 2.x. APR tiene muchos usos, incluido el acceso a la funcionalidad IO avanzada (como sendfile, epoll y OpenSSL), funcionalidad de nivel del sistema operativo (generación de números aleatorios, estado del sistema, etc.) y manejo de procesos nativos (memoria compartida, NT pipes y sockets Unix).
Estas características permiten que Tomcat sea un servidor web de propósito general, permitirá una mejor integración con otras tecnologías web nativas y en general hará que Java sea mucho más viable como una plataforma de servidor web completa en lugar de simplemente una tecnología de back-end.
(el subrayado es mío)
Uso APR con mod_perl2 y he notado una mejora en el rendimiento. Esta mejora en el rendimiento proviene del uso de APR para acceder directamente a más que solo el estado del sistema y otras cosas, porque APR es una biblioteca altamente optimizada que trata con cookies, encabezados, tipos de datos, etc., directamente desde el servidor web. También proporciona acceso directo a todos los aspectos de la conexión que normalmente no están disponibles.
No lo he usado con Java todavía, pero estoy tratando de encontrar la manera de hacer que TomCat 6 me permita usarlo desde el código JSP. Espero ver una mayor eficiencia mediante el uso de APR directamente de mi código Java, tal como lo hice con Perl.
- 1. ¿Cuál es el beneficio del Patrón de Módulos Javascript?
- 2. Cuál es el beneficio de "utilizar"
- 3. ¿Cuál es el beneficio del down-casting inmediato?
- 4. ¿Cuál es el beneficio de <thead>
- 5. El uso de MySQL de "SI EXISTE"
- 6. ¿Cuál es el beneficio de \ n y PHP_EOL en PHP?
- 7. ¿Cuál es el equivalente Python de Tomcat?
- 8. ¿Cuál es el uso del uso de init() en JavaScript?
- 9. ¿Cuál es el beneficio de XML-RPC sobre XML simple?
- 10. ¿Cuál es el propósito del uso?
- 11. ¿Cuál es el uso del operador "&" en SQL SERVER
- 12. OpenMP: ¿Cuál es el beneficio de las paralelizaciones de anidamiento?
- 13. ¿Cuál es el beneficio de Class.new en este Rspec
- 14. ¿Cuál es el beneficio de usar out/ref versus returning?
- 15. ¿Cuál es el beneficio de este .Net patrón
- 16. ¿Cuál es el principal beneficio de usar HashMap en Java?
- 17. ¿Cuál es el beneficio real de ADO.NET Entity Framework?
- 18. C# ¿Cuál es el punto o beneficio de un indexador?
- 19. PHP: ¿Cuál es el beneficio de spl_autoload_register? Rendimiento de
- 20. ¿Cuál es el beneficio de una abstracción 'promesa' en CommonJS?
- 21. ¿Cuál es el beneficio de usar Antennahouse sobre Apache FOP?
- 22. ¿cuál es el uso de string.Clone()?
- 23. ¿Cuál es el propósito (si existe) de "javascript:" en las etiquetas del controlador de eventos?
- 24. ¿Cuál es el uso del método setTag de View?
- 25. ¿Cuál es el beneficio de validar la dirección de correo electrónico en el registro?
- 26. ¿Cuál es el beneficio de la eliminación de las importaciones redundantes en vb.net o el uso en C# archivo
- 27. ¿Cuál es el uso previsto de IllegalStateException?
- 28. ¿Cuál es el uso del encabezado HTTP If-Unmodified-Since?
- 29. Cuál es la diferencia entre la implementación APR de SSL y la implementación JSSE de SSL en TOMCAT5.5
- 30. ¿Cuál es el beneficio de usar sockets no bloqueantes con la función "seleccionar"?
Eso es lo que dicen los documentos/anuncios, pero no pude encontrar informes de uso de primera mano que validaran los beneficios reclamados. – Marko