IIS 서버에 너무 많은 메모리가있을 수 있습니까?


11

Exchange ( link )와 Elasticsearch ( link )가 "너무 많은"메모리로 인해 어려움을 겪을 수 있다고 주장하는 것 같습니다 . 또한 오래된 책 에서 IIS에 대해서도 마찬가지 라는 모호한 힌트를 읽었습니다 .

적어도 어느 정도까지는 메리를 더 많이 가질 수있다. RAM이 너무 많으면 IIS 파일 캐시가 RAM을 완전히 사용할 수 없습니다. 따라서 표준 웹 서버의 경우 2GB-3GB의 RAM을 초과하지 않는 것이 좋습니다.

IIS 서버에 너무 많은 RAM이있을 수 있다는 주장을 누구나 확인하거나 반박 할 수 있습니까? 주장이 사실이라면 구성을 미세 조정하는 것이 문제입니까?

내가 묻는 이유는 프로덕션 환경과 테스트 환경에서 성능 문제가 발생할 수 있기 때문입니다. 테스트 환경은 부하가 큰 경우에도 64GB가있는 프로덕션보다 16GB의 RAM으로 더 나은 성능을 보이는 것으로 보입니다. Windows Server 2012 R2 64 비트에서 IIS 8을 실행하고 있습니다.

( 찾을 수있는 유일한 ServerFault 질문 은 IIS를 구체적으로 다루지 않습니다.)


2
그 책은 12 살입니다. 그 이후로 특정 IIS가 개선 된 것을 확신합니다. 2-3GB 권장 사항은 더 이상 문제가되지 않는 32 비트 문제와 매우 흡사합니다.
ceejayoz

@ceejayoz-좋은 지적입니다! 2-3GB는 상당히 낮은 것 같지만 책의 나이는 눈치 채지 못했습니다. 지적하기 위해 질문을 편집하겠습니다.
anon

답변:


10

고려해야 할 사항이 많이 있습니다.

동시에 얼마나 많은 트래픽이 예상됩니까?

사이트 / 앱이 얼마나 복잡합니까?

IIS는 앱 / 사이트에 오버 헤드가 많은 오버 헤드가 없습니다.

사이트 / 연결 수와 램 수에 대해서는 실제로 경험이 없습니다.

그러나 데이터베이스 서버에서는 데이터베이스의 메모리가 부족할 수 있도록 데이터베이스의 크기만큼 램을 사용하는 것이 좋습니다.

나는 약 750MB의 램을 사용하여 3GB의 램과 IIS로 2500 개의 매우 작은 웹 사이트 2/3 페이지를 실행하는 서버를 보았습니다.

또한 1 개의 사이트를 실행하고 작업자 프로세스를 따라 잡기 위해 64GB 이상의 램이 필요한 서버 클러스터를 보았습니다.

가비지 수집 버그로 인해 서버가 더 많은 램으로 최악의 서버에서 ColdFusion 9를 실행하고있는 것을 실제로 볼 수있는 유일한 시간은 가비지 수집을 10에서 수정했습니다.

RAM을 고려할 때 OS의 RAM을 잊지 말고로드 테스트를 수행하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.