Resina (software)


Resin es un servidor web y un servidor de aplicaciones Java de Caucho Technology . Además de Resin ( GPL ), Resin Pro está disponible para entornos empresariales y de producción con una licencia. Resin es compatible con el estándar Java EE [2] , así como con un motor similar a mod_php / PHP llamado Quercus . [3]

Aunque es un servidor basado en Java, las piezas clave de la red central de Resin están escritas en C. Caucho afirma que Java es la capa que permite que Resin tenga "todas las funciones", mientras que C proporciona la velocidad. Resin, que se lanzó en 1999, es anterior a Apache Tomcat y es uno de los servidores de aplicaciones y servidores web más maduros. [4]

La cuota de mercado de la resina es pequeña en el gran esquema de los servidores de aplicaciones Java, pero algunos sitios de alto tráfico la utilizan, como la Bolsa de Valores de Toronto, Salesforce.com, Condé Nast (empresa matriz de Wired, Vogue, GQ), CNET. [12] La encuesta de febrero de 2012 de NetCraft indicó que la resina creció a 4.700.000 sitios; Resin fue el único servidor web basado en Java mencionado. [13]

Una página de 2012 en un sitio wiki de Caucho describe un procedimiento de prueba con resultados que muestran que se probaron archivos de 0k (página HTML vacía), 1K, 8K y 64K bytes. En todos los niveles, Resin igualó o superó el rendimiento del servidor web nginx . [14]

Quercus es una implementación basada en Java del lenguaje PHP que se incluye con Resin. De acuerdo con una presentación de diapositivas presentada por Emil Ong (de Caucho), a un grupo de encuentro Java de San Francisco en abril de 2008 relacionado con Resin 3.1, una diferencia esencial en el funcionamiento de Quercus entre las ediciones Resin Open Source y Resin Professional es que en Resin Professional, PHP se compila en código de bytes de Java, mientras que en la versión de código abierto PHP es ejecutado por un intérprete . [15]

Caucho declaró en 2007 que Quercus era más rápido que PHP 5 estándar (PHP 8 con JIT es mucho más rápido que las versiones anteriores de PHP; PHP 5 ya no es compatible) [3] [16] aunque esto solo es cierto para la versión compilada con JIT en Resina Profesional. [17] Quercus se envía con resina.