Server 2008은 Server 2003보다 50% 느립니다!

Server 2008은 Server 2003보다 50% 느립니다!

동일한 하드웨어를 실행하는 두 대의 서버가 있습니다.

  • IBM x시리즈 x345(8670/71X)
  • 4GB RAM
  • RAID 5의 4 x 30Gb 디스크, 하드웨어 컨트롤러

한 서버에는 Windows Server 2003 R2 SP2 + 모든 패치가 있습니다. 다른 하나에는 Windows Server 2008 SP2 + 모든 패치가 있습니다.

시스템에서 다른 주요 프로세스가 실행되지 않은 상태에서(win2003 시스템의 로드가 더 과중한 경우) 소프트웨어를 설치하고 자동화된 테스트를 실행합니다. win2008 시스템은 실행하는 데 50% 더 많은 시간이 걸립니다.

소프트웨어는 클라이언트 연결을 항상 수신 대기하는 1개의 프로세스를 실행하도록 구성된 소켓 서버 데몬입니다. 각 클라이언트 연결에 대해 새 프로세스를 시작하고 소켓을 연결한 다음 클라이언트와 새 프로세스 간의 원시 소켓 데이터를 프록시합니다. 모든 실행 파일은 서명되어 있습니다(그러나 각 요청을 시작한 실행 파일에 대해 서명되지 않은 실행 파일을 사용하더라도 차이는 없습니다).

두 서버(PassMark)에서 매우 간단한 성능 테스트를 수행한 결과 매우 유사한 결과가 나타났습니다. 2008년이 2003년보다 훨씬 느리다고는 상상할 수 없기 때문에 문제는 내 소프트웨어에 있다고 가정합니다.

문제를 자세히 분석하기 전에 서버 2003과 서버 2008에 동일한 소프트웨어를 설치할 때 큰 속도 저하를 본 사람이 있습니까? 그렇다면 그 원인은 무엇이었나요?

답변1

우리는 작년에 10-15대의 SBS 2008 서버를 배포했습니다. 대부분의 고객은 네트워크 관련, 이메일, 파일 액세스, 공용 드라이브 액세스 등 모든 것이 느려지는 등 전반적으로 속도가 느려지는 것을 경험했습니다. 2008년 코드는 정말 느린 것 같습니다. 비스타를 기억하시나요? SBS 2008은 동일한 코드를 기반으로 구축되었습니다. 그리고 우리 모두는 XP가 Vista보다 빠르다는 것을 알고 있으므로 2003년은 2008년보다 더 빠르고 안정적일 것입니다.

R2가 훨씬 더 좋고(win7 기반) 대부분의 속도 문제가 해결되었다고 말하고 싶습니다. 이게 다 무슨 뜻인가요? 귀하의 2008년 제품이 느리게 작동하는 것은 놀랍지 않습니다. 이는 정상적인 현상입니다.

답변2

IBM 관련 드라이버/패치를 모두 적용했습니까, 아니면 MS 드라이버/패치만 적용했습니까? 두 컴퓨터 모두 동일한 하드웨어를 보고하고 물리적 문제인지 OS 문제인지 확인하기 위해 컴퓨터 간에 디스크를 교환해 보셨나요?

답변3

새 프로세스를 생성하여 추가 오버헤드가 발생할 수 있습니까? 애플리케이션이 각 연결마다 추가 프로세스가 생성되는 기본 Unix 데몬처럼 작동하는 것처럼 들립니다. Windows는 Unix보다 프로세스를 생성하는 데 훨씬 더 많은 오버헤드를 가지므로 대부분의 Windows 서버 응용 프로그램은 들어오는 연결을 처리하기 위해 다중 스레드 모델을 사용합니다.

답변4

머신의 주소 크기에 차이가 있습니까? 2003 머신은 32비트이고, 2008 머신은 64비트입니까?

관련 정보