저는 몇 주 전에 Windows Server 2003 ColdFusion 7 서버를 물려받았습니다. 오늘 실수로 서버에서 네트워크 케이블이 분리되었습니다. 다시 연결하면 페이지가 전혀 로드되지 않았습니다. 오히려 일반적인 coldfusion 오류 페이지가 표시되었습니다. IIS를 여러 번 다시 시작하고 그 이상으로 coldfusion을 수행한 후 마침내 페이지 로드를 시작할 수 있게 되었습니다. 그러나 즉시 로드되던 페이지에서는 로딩 속도가 매우 느립니다(30초 이상). 로컬 네트워크(IE localhost/cfide/administrator)를 통한 로딩은 로딩 속도에 아무런 도움이 되지 않습니다.
저는 IIS나 Coldfusion(우리는 이것을 Linux/PHP로 마이그레이션하는 중입니다)에 익숙하지 않기 때문에 이것은 저에게 모두 새로운 영역입니다. 누군가 과거에 이 문제를 경험한 적이 있어서 해결하는 데 도움을 줄 수 있기를 바랍니다.
필요한 추가 정보를 기꺼이 제공해 드리겠습니다....도움을 드리기 위해 어떤 정보가 필요할지 잘 모르겠습니다.
업데이트- IIS를 다시 시작한 직후 한두 페이지가 로드되기 직전에 속도 저하가 발생한다는 사실을 발견했습니다. 또한 데이터 소스에 대한 연결이 끊어졌다는 내용의 Coldfusion 로그도 조사했습니다. 공교롭게도 우리는 지금 MySQL 데이터베이스를 원격 서버로 이동하는 중입니다. 하지만 이로 인해 페이지가 영원히 중단되지는 않을 것입니다..?
답변1
우선 재부팅하겠습니다. 대체 DNS 또는 AD 서버를 기본값으로 설정하거나 기타 영향을 미치는 등 네트워크 중단으로 인해 영향을 받은 것이 있을 수 있습니다.
답변2
케이블은 없지만 비활성화되지 않은 추가 NIC가 없는지 확인하십시오. Windows는 해당 NIC에 개인 IP 주소를 할당할 수 있으며 IIS가 내부적으로 현재 유효한 NIC와 플러그가 뽑힌 NIC 모두에 계속 전송을 시도하기 때문에 IIS의 응답 속도가 더 느려질 수 있습니다.
답변3
IP 주소에 대한 디버깅을 켜면 페이지의 어느 부분을 로드하는 데 가장 오랜 시간이 걸리는지 확인할 수 있습니다.
또한 서버 통계(프로세서 사용량, 메모리 사용량, 해당 정보에 액세스할 수 있는 경우 디스크 대기 시간)를 살펴보셨나요?