Tengo una aplicación web escrita por asp.net (c#) sql server 2005. La alojamos en 2 servidores dedicados (IIS y SQL server) desde hace algún mes, en algunos días de la semana tenemos muchos informes sobre problemas de velocidad. Tenemos alguna otra aplicación en este servidor que usa la misma base de datos. Cuando tenemos problemas de velocidad, todas las aplicaciones en estos servidores tienen este problema, pero las aplicaciones en otros servidores en el mismo centro de datos funcionan correctamente. El uso de RAM y CPU está bien. ¿Cómo puedo comprobar que el problema está relacionado con la conexión a Internet o el diseño de mi aplicación? qué parámetros deben comprobarse. Alguna otra información En las aplicaciones, los usuarios pueden cargar varios archivos al servidor, cada archivo de hasta 3 MB. Usamos una aplicación de administración web SQL, en el mismo servidor que tiene el mismo problema, esta es una aplicación estándar que funciona perfectamente en otros servidores. -La conexión ftp también es muy lenta; en la red de área local la aplicación también es lenta. Gracias.
Respuesta1
Buscaría puntos muertos en la base de datos, consultas costosas, escaneos de tablas usando SQL Server Activity Monitor y SQL Server Profiler. También puede verificar la cantidad de conexiones abiertas utilizando contadores de rendimiento. Además, si la descarga de TCP (chimenea) está habilitada para la NIC, consideraría deshabilitarla también.
Respuesta2
en algunos días de la semana...
=> ¿Supervisa el rendimiento de las transacciones web a lo largo del tiempo (por ejemplo, con AlertFox)? Luego podrá ver si el problema se repite periódicamente y a qué hora/día. Si es así, ¿tal vez sea un problema simple, como ejecutar una copia de seguridad diariamente o algún otro proceso en segundo plano?
Tuvimos un problema similar con una copia de seguridad de la base de datos en segundo plano que encontramos y solucionamos de esta manera.