Problemas de rendimiento en Crm con algunos antivirus

Un problema de rendimiento en cualquier aplicación del mercado puede estar causado por muchos factores. Para Crm en concreto algunos de estos factores pueden ser el ancho de banda de la red, la capacidad de procesamiento del servidor web, la velocidad de disco de la base de datos, etc.

En ciertas ocasiones (como por ejemplo en la incidencia que resolvimos ayer, que es la que me ha hecho escribir este post), no hace falta ser un experto en análisis de rendimiento para detectar por qué un sistema no rinde como se espera.

 

Lo primero que hay que hacer es distinguir cuándo y dónde ocurre el problema. En general, y a grandes rasgos, distinguiremos entre dos tipos generales de problemas de rendimiento:

 

1) Un problema que sólo ocurre al realizar una acción específica (como por ejemplo, ejecutar un informe en particular).

2) Un problema general, en el que la mayoría de acciones no se ejecutan tan rápido como nos gustaría.

 

Así mismo, también podemos clasificar el problema dentro de uno de los siguientes escenarios:

 

1) El problema ocurre en todas y cada una de las máquinas de la red, incluyendo el propio servidor.

2) El problema ocurre en todas las máquinas cliente. En el servidor no.

3) El problema ocurre sólo para una o pocas máquinas.

 

Si el problema ocurre en todas las máquinas, es lógico pensar que el problema esté en el servidor. Si el problema no ocurre en el servidor, es más probable que el problema esté en la red, o quizá en alguna configuración global aplicada a todos los usuarios. Por contra, si el problema sólo pasa en unas pocas máquinas, lo que tendremos que averiguar es qué narices tienen esas máquinas en común.

En la incidencia de ayer, lo que estas máquinas tenían en común era un programa antivirus de un fabricante bien conocido. Resulta que en la página del propio fabricante se especificaba que su antivirus podría causar problemas de rendimiento (retrasos de hasta 8-12 segundos) en aplicaciones que hiciesen un uso intensivo de JavaScript o VB Script. Qué casualidad, justo lo que hace Crm!

 

Afortunadamente, este fabricante incluyó en su producto la posibilidad de deshabilitar el escaneo de dichos scripts. Por tanto, la incidencia quedó resuelta tan pronto como incluimos la carpeta de instalación de crm, y la carpeta de archivos temporales dentro de la lista de excepciones del antivirus.

 

Lo que al principio era un cliente enfadado con Crm, se convirtió en un cliente agradecido con nosotros, pues no sólo detectamos que lo que fallaba era un componente externo, sino que le guiamos hacia la solución.

 

Por Luis Mazario