Comprender los requisitos de sistema de Mirth® Connect es crucial para evitar problemas de rendimiento y tiempos de inactividad del sistema. Por tanto, es esencial tener en cuenta estos requisitos a la hora de seleccionar las características del servidor donde desplegaremos nuestro sistema.
Mirth Connect es una aplicación independiente que sólo necesita una máquina virtual Java. Este artículo podría terminar aquí, pero no es tan sencillo. Además de Java, tendremos que tomar decisiones sobre otras variables del servidor, como el sistema operativo, la memoria RAM y el procesador que utilizaremos.
Antes de revisar los requisitos, identifiquemos los componentes de Mirth Connect para comprender sus necesidades individuales.
Componentes de Mirth Connect #

Aunque nos referimos a Mirth Connect como una única aplicación, en realidad es un sistema compuesto por varias aplicaciones. Las dos principales son Mirth Connect Server y Mirth Connect Administrator. Debemos conocer los requisitos del sistema para ambas aplicaciones y cómo utilizarlas para evitar dejar el servidor sin suficiente RAM o espacio en disco.
En primer lugar, Mirth Connect Administrator es la herramienta utilizada para crear, configurar, desplegar y supervisar los canales de nuestras integraciones. Debemos tener cuidado al utilizarlo, ya que un uso inadecuado puede agotar la memoria RAM del servidor. Más adelante veremos qué hacer para evitar este problema.
En segundo lugar, Mirth Connect Server es la aplicación que recibirá, procesará y enviará información según los canales que hayamos creado con el Administrator. Se ejecuta en el servidor, y es para la que realmente tenemos que tener en cuenta los requisitos mínimos.
Para cumplir los requisitos del servidor Mirth Connect, debemos tener en cuenta varios aspectos:
- El sistema operativo de nuestro servidor.
- La base de datos que se utilizará.
- Y elegir una versión de Java compatible.
Requisitos de sistema operativo de Mirth Connect #

Mirth Connect es compatible con los principales sistemas operativos, ya sea Windows, Linux o incluso Mac OS. Por tanto, nuestro servidor no tendrá requisitos especiales a este respecto. Lo más habitual es utilizar un servidor Windows o Linux. (¿Realmente alguien utiliza Mac OS para desplegar Mirth en producción?).
Nuestra opción preferida es utilizar un servidor Linux basado en Debian o Ubuntu, pero también es habitual desplegar Mirth Connect en Windows Server. Cualquiera de las dos opciones debería funcionar bien.
Puedes encontrar todas las versiones para Windows y Linux (y Mac OS) en nuestra página de descargas de Mirth Connect.
En resumen, los requisitos del sistema operativo para Mirth Connect no son muy exigentes, ya que en realidad dependen más de la versión de Java que instalemos en el sistema.
Requisitos de la versión de Java para Mirth Connect #
Este es el componente clave de los requisitos mínimos de Mirth Connect, ya que determina si podemos instalarlo o no en nuestro servidor.
La versión de Java que podemos utilizar depende de la versión de Mirth Connect que pensemos instalar. La siguiente tabla muestra la compatibilidad entre las versiones:
| Mirth Connect | 2.2.3 | 3.00-3.0.1 | 3.0.2-3.1.X | 3.0.2-3.1.X | 3.5.X | 3.6.X | 3.7.X+ |
|---|---|---|---|---|---|---|---|
| Java 6 (JRE 1.6) | ✔️ Sí | ✔️ Sí | ✔️ Sí | ❌ No | ❌ No | ❌ No | ❌ No |
| Java 7 (JRE 1.7) | ✔️ Sí | ✔️ Sí | ✔️ Sí | ✔️ Sí | ❌ No | ❌ No | ❌ No |
| Java 8 (JRE 1.8) | ✔️ Sí | ❌ No | ✔️ Sí | ✔️ Sí | ✔️ Sí | ✔️ Sí | ✔️ Sí |
| Java 9 (JRE 1.9) | ❌ No | ❌ No | ❌ No | ❌ No | ✔️ Sí | ✔️ Sí | ✔️ Sí |
| Java 10 (JRE 1.10) | ❌ No | ❌ No | ❌ No | ❌ No | ✔️ Sí | ✔️ Sí | ✔️ Sí |
| Java 11+ (JRE 1.11) | ❌ No | ❌ No | ❌ No | ❌ No | ❌ No | ✔️ Sí | ✔️ Sí |
Por lo tanto, debemos elegir versiones de Java y Mirth Connect que sean compatibles entre sí.
Es muy importante tener en cuenta que, a partir de Java 11, Oracle introduce un cambio en su licencia, y su versión no puede utilizarse en producción sin una licencia comercial. En nuestro artículo sobre Java 11 y Mirth Connect, te explicamos cómo actuar en cada situación para evitar problemas.
Consejo: consulta nuestro artículo sobre lo que debes saber sobre la licencia Java JDK y Mirth Connect.
Configuración adicional para Java 9 o superior #

Mirth Connect versión 3.7 y posteriores son compatibles con Java 8 como mínimo. Sin embargo, para utilizar Java 9 o superior, es aconsejable un paso manual adicional. Ten en cuenta que este paso ya está incluido en Mirth Connect 4.4, por lo que sólo es necesario si utilizas Java 9+ con las versiones 3.7 a 4.3 de Mirth Connect.
- Localiza la carpeta
docsen el directorio de instalación de Mirth Connect. - Dentro de esta carpeta, encontrarás un archivo llamado
mcservice-java9+.vmoptions. Este archivo contiene las opciones JVM necesarias para ejecutar Mirth Connect con Java 9 o superior sin encontrar errores ni advertencias. - Copia el contenido de este archivo en el archivo
mcserver.vmoptionsomcservice.vmoptions, dependiendo de si tu implantación utilizamcserveromcservice. - Reinicia Mirth Connect para aplicar los cambios.
Configuración de la memoria reservada para Mirth Connect #
La cantidad de memoria reservada por defecto para Mirth Connect suele ser demasiado baja. Para configurar este valor, debemos modificar un archivo de configuración situado en el directorio raíz de la instalación. El archivo que hay que modificar es:
mcservice.vmoptions, si se instala como servicio. Esta es la opción por defecto si tenemos una única instancia de Mirth Connect.mcserver.vmoptions, si se instala como servidor.
El contenido por defecto de este archivo es:
-server
-Xmx256m
-Djava.awt.headless=true
-Dapple.awt.UIElement=true
Para reservar más memoria para Mirth, tendremos que editar la segunda línea y cambiar el valor. Por ejemplo:
-Xmx256m: 256 MB.-Xmx512m: 512 MB.-Xmx1024m: 1 GB.
Después de editarlo, debemos reiniciar el servicio de Mirth Connect para que el cambio en la cantidad de memoria reservada surta efecto.
Requisitos de base de datos para Mirth Connect #
Mirth Connect utiliza una base de datos para almacenar sus ajustes de configuración y mensajes. Aunque se incluye por defecto una base de datos Apache Derby, no se recomienda para uso en producción. En cambio, para los entornos de producción es necesario instalar otra base de datos compatible con Mirth Connect.
Mirth Connect es muy flexible en cuanto a su compatibilidad con bases de datos, ya que soporta las principales bases de datos de uso común.
Las versiones mínimas compatibles para cada base de datos son:
- PostgreSQL: 8.3 o superior.
- MySQL:
- Versión 5.6 desde Mirth Connect 3.8.x.
- Versión 5.0 a 5.7 para Mirth Connect hasta 3.7.x.
- Oracle: 10g Versión 2 o superior.
- SQL Server: 2005 o superior.
Así que, las versiones posteriores de estas bases de datos deberían ser adecuadas para una instalación de Mirth Connect. Siempre se aconseja utilizar la versión estable más reciente de una base de datos para garantizar el mejor rendimiento y seguridad.
Requisitos mínimos de servidor para Mirth Connect #
Cuando configures un servidor de Mirth Connect, a menudo una máquina virtual, es mejor empezar con la configuración correcta para asegurarte de que todo funciona correctamente desde el principio, aunque luego puedas ajustar los recursos según sea necesario.
Los requisitos de servidor se refieren esencialmente a tres componentes:
- Procesador (CPU)
- Memoria (RAM)
- Espacio en disco
Cada una de estas variables depende de distintos factores que deberemos tener en cuenta a la hora de establecer la configuración mínima de nuestro servidor. Por tanto, la configuración ideal depende de las características de la propia integración.
Además, debemos considerar si la carga de trabajo será constante o si habrá picos concretos de actividad que el servidor tendrá que absorber y para los que necesitará más recursos.
Requisitos de espacio en disco #
Los requisitos de espacio en disco dependen de:
- Almacenamiento de la base de datos: Mantener la base de datos en el mismo servidor que Mirth Connect puede evitar problemas de conectividad y simplificar la configuración, pero requerirá espacio adicional en disco. Una base de datos externa reduce la necesidad de espacio en disco local, pero añade la complejidad de gestionar las conexiones de red y los posibles problemas de conectividad.
- Logs: Los archivos de log pueden acumularse y ocupar un espacio considerable. Es esencial configurar el log correctamente para evitar caídas del servidor debidas al agotamiento del espacio en disco.
Requisitos de RAM #
La cantidad de RAM que necesitará nuestro servidor depende en gran medida del número de canales. Partiendo de una cantidad base, la RAM debe escalarse en proporción al número de canales configurados en Mirth Connect.
Requisitos de CPU #
La demanda de CPU tiene que ver más con el volumen de mensajes procesados que con el número de canales. Un alto rendimiento de los mensajes requiere una mayor capacidad de la CPU.
Es crucial tener en cuenta los picos de mensajería, ya que pueden requerir temporalmente una mayor potencia de procesamiento para manejar la carga con eficacia.
Ejemplos de configuración del servidor para Mirth Connect #
Es imposible definir unos requisitos mínimos únicos para la configuración de los servidores, debido a la variabilidad de las integraciones. Sin embargo, para entornos con suficientes recursos en los que la integración desempeña un papel fundamental, la siguiente configuración podría considerarse estándar:
- RAM: 8 GB en total, con 3 GB asignados a Mirth Connect. Para sistemas con menos canales, puede bastar con 4 GB de RAM y 1 GB asignado a Mirth Connect.
- Almacenamiento: De 50 a 100 GB de espacio ampliable en disco duro para el sistema operativo, Mirth Connect y la base de datos. Las unidades de estado sólido (SSD) son muy recomendables para mejorar el rendimiento.
- CPU: Una única CPU de 2,4 a 3 GHz o dos CPUs de 2,1 GHz cada una.
Estas recomendaciones deben adaptarse a las necesidades específicas de cada proyecto de integración. Además, hay varias técnicas que pueden emplearse para optimizar el uso de los recursos.
A continuación se muestra una tabla con cuatro ejemplos de configuraciones de servidores, que pretende servir como punto de referencia.
| Integración | Sistema de Laboratorio | Múltiples Sistemas Hospitalarios | Sistema de Laboratorio Hospitalario | Plataforma de Historia Clínica Pública |
|---|---|---|---|---|
| Utilización | Peticiones y resultados de laboratorio | Datos demográficos y censo (Hospitalización, Urgencias, etc.) | Datos demográficos, citas y resultados de laboratorio | Relación paciente-programa y obtención de resultados |
| Mensajes procesados/mes (aprox.) | 1,500 | 238,000 | 3,500 | 7,200 |
| Pacientes (aprox.) | 350 | 360,000 | 4,000 | 400 |
| Canales | 20 | 11 | 22 | 15 |
| Sistema operativo | Ubuntu 16.04 LTS | Debian GNU/Linux 8.8 | MS Windows Server 2012 R2 | MS Windows Server 2012 R2 |
| Base de datos | PostgreSQL | PostgreSQL | PostgreSQL | SQL Server |
| Ubicación de la base de datos | Mismo servidor | Mismo servidor | Mismo servidor | Servidor diferente |
| RAM (GB) | 2 | 8 | 8 | 6 |
| RAM de Mirth Connect (MB) | 550 | 3,072 | 1000 | 2,048 |
| Disco (GB) | 125 | 100 | 60 | 40 |
| CPU | CPU Intel Xeon E5-2620 v4 2,10 GHz | 4 x CPU Intel Xeon E5-2667 a 2,90 GHz | 2,67 GHz | CPU Intel Xeon ES-2643 v2 3,50 GHz |
Precaución sobre el Administrator y la memoria del servidor #
El Administrator, la interfaz gráfica de administración de Mirth Connect, puede consumir bastante RAM. Para evitar posibles carencias de memoria, es aconsejable no ejecutarlo en el mismo servidor que el servidor de Mirth Connect.
Aunque lanzar el Administrator en servidores con interfaz gráfica puede parecer cómodo, plantea riesgos importantes. El servidor podría quedarse sin memoria, sobre todo si varios usuarios acceden simultáneamente al Administrator y lo dejan abierto sin darse cuenta tras sus sesiones. Esto puede hacer que el servidor retenga memoria innecesariamente, degradando el rendimiento.
Esta situación no es un requisito directo del sistema de Mirth Connect, pero descuidarla puede socavar la cuidadosa planificación de los recursos de tu servidor.
Recomendación: Utiliza siempre el Administrator desde una máquina separada del servidor para eliminar el riesgo de agotar la RAM de trabajo del servidor.
Más información sobre Mirth Connect Administrator.
Conclusiones #
Las exigencias del sistema de Mirth Connect están vinculadas sobre todo al uso de versiones compatibles de Java y de bases de datos. Las necesidades de espacio en disco y memoria dependen de la carga del sistema y de la configuración específica de tus canales de integración.
El diseño de una configuración eficiente del servidor y la prevención de la escasez de recursos dependen en gran medida de la experiencia. Sin una gran experiencia, es prudente consultar a un especialista, sobre todo cuando se trata de entornos de producción. La precaución es clave en sistemas tan críticos para evitar la interrupción del servicio.

