
Internal Server Error (Error 500).
La performance de un sitio suele estar afectada por varios factores, que pueden o no darse en simultaneo.
En general, cuando un sitio oscila entre error 500 y baja velocidad de acceso, esto suele indicar algún problema de configuración o de programación. Es decir, puede ser que la aplicación instalada consuma excesivos recursos (esto puede observarse en el reporte minuto a minuto de unidades de procesamiento en tu GridPanel), que requiera realizar demasiados procesos para presentar la información (como por ejemplo redimensionar imágenes en tiempo real, o recorrer carpetas con miles de archivos), o que realice consultas SQL que no utilicen correctamente los índices, o sobre tablas excesivamente grandes.
Todos estos factores pueden generar baja velocidad en una o varias aplicaciones de tu sitio, al punto tal que de ser suficientemente lento se superen los 60 segundos de timeout y el sitio termine dando error 500.
Una causa muy común también de estos síntomas, es utilizar como Host de conexión a MySQL la dirección IP pública en lugar de la de Intranet.
Es decir, si tu aplicación se conecta via Internet (a una velocidad restringida) va a funcionar más lento que si lo hace por Intranet (una red dedicada de 1Gbps).
Con corregir esta configuracion en el archivo que contenga el string de la conexion a mysql seguramente mejorara la performance del sitio
(la onda del post es explicar que es )


FUENTE