aspnetcore에 압축 모듈이 불량일 듯 싶어요
망해쩌 ..
deflate, gzip, brotli 압축을 활성화 한 상태에서 2~3달 정도에 서버가 터졌는데요. 동시 처리량 4000% 개선한 뒤로 3일 만에 터지는 상황이었는데 세 번째 터지고 나서 압축 모듈을 빼버렸어요.
3일이 지났고 오전 동안 더 놔두어 보았는데 이제는 안 터져요.
무엇이 문제였지 감이 안 오는데요. 대부분 요청들이 gzip 압축을 사용했을 것으로 추정하는데 압축 기법들이 무엇이든 메모리를 심하게 소비한다는 것 외에 특별한 점이 없어요. 검색 로봇들이 동시에 페이지를 쓸고 갔을 때 순간적으로 메모리 한도를 넘었을 수도 있는데 이미 스왑 메모리에 여유가 남아서 안 터지는 것이 일반적일 것이어요. 애초에 물리 메모리 할당 체계를 사용했다면 서버 불안정을 야기할 수 있어서 이렇게 하는 개발자는 없을 것인데요.
이 부분이 최종 문제점이라면 임의로 스트레스 테스트를 하였을 때 같은 증상이 발생해야 해요.
