저는 asp.net(C#) SQL Server 2005로 작성된 웹 응용 프로그램을 가지고 있습니다. 우리는 이를 2개의 전용 서버(IIS 및 SQL 서버)에서 호스팅합니다. 몇 달 전부터 며칠 동안 속도 문제에 대한 보고가 많이 왔습니다. 이 서버에는 동일한 데이터베이스를 사용하는 다른 애플리케이션이 있습니다. 속도 문제가 있는 경우 해당 서버의 모든 응용 프로그램에 이 문제가 있지만 동일한 데이터 센터에 있는 다른 서버의 응용 프로그램은 올바르게 작동합니다. 램과 CPU 사용량은 괜찮습니다. 인터넷 연결이나 애플리케이션 디자인과 관련된 문제를 어떻게 확인할 수 있나요? 어떤 매개변수를 확인해야 하는지. 기타 정보 응용 프로그램에서 사용자는 여러 파일을 서버에 업로드할 수 있으며 각 파일은 최대 3MB입니다. 우리는 동일한 문제가 있는 동일한 서버에서 SQL 웹 관리 응용 프로그램을 사용합니다. 이것은 다른 서버에서 완벽하게 작동하는 표준 응용 프로그램입니다. -Ftp 연결도 매우 느립니다. LAN에서도 응용 프로그램도 느립니다. 감사합니다.
답변1
SQL Server Activity Monitor 및 SQL Server Profiler를 사용하여 DB 교착 상태, 비용이 많이 드는 쿼리, 테이블 검색을 찾습니다. perfmon 카운터를 사용하여 열린 연결 수를 확인할 수도 있습니다. 또한 NIC에 대해 TCP 오프로딩(굴뚝)이 활성화된 경우 해당 기능도 비활성화하는 것이 좋습니다.
답변2
일주일 중 어떤 날에는 ...
=> 시간 경과에 따른 웹 트랜잭션 성능을 모니터링합니까(예: AlertFox 사용)? 그러면 문제가 주기적으로, 언제/요일에 다시 발생하는지 확인할 수 있습니다. 그렇다면 매일 백업을 실행하거나 다른 백그라운드 프로세스와 같은 간단한 문제일 수 있습니까?
이 방법으로 찾아서 수정한 백그라운드 DB 백업과 비슷한 문제가 있었습니다.