Tomcat 6.0을 제공하는 VPS가 있습니다. 메모리가 2 개인 경우 500MB의 메모리로 충분했습니다. 지난 주에 다른 웹 응용 프로그램을 배포하고 Tomcat server.xml을 편집하는 새로운 가상 호스트를 만들었습니다. 하지만 서버 응답 속도가 느려지고, 리눅스 스왑을 먹기 시작했다. 메모리를 750MB로 늘리면 다시 안정화됩니다. 하지만 메모리는 그렇게 저렴하지 않으므로 각 추가 응용 프로그램에 250MB RAM을 지불하지 않아도됩니다.Tomcat 메모리 및 가상 호스트
각 웹 응용 프로그램에 대해 "250MB 추가 메모리 필요"가 정상입니까? 이 비용을 줄이기위한 해결책이 있습니까? 예를 들어 "이러한 응용 프로그램의 공용 라이브러리를 Tomcat의 공유 폴더에 저장"하면 Tomcat 메모리 및 성능에 긍정적 영향을 미칩니 까?
참고 : 배포 된 응용 프로그램은 Spring, 최대 절전 모드, sitemesh 및 관련 라이브러리를 사용하는 웹 응용 프로그램이며 최대 war 파일 크기는 최대 30MB입니다.
감사합니다.
예 어쩌면 내 응용 프로그램에 문제가있는 것입니다. 사실 내 응용 프로그램은 Grails 웹 응용 프로그램입니다. 기본 Grails 컨트롤러, 서비스 등을 사용합니다. 일반적인 Grails 응용 프로그램의 메모리 요구 사항을 검색합니다. 어쩌면 최대 절전 캐싱을 과도하게 사용하는 것일 수도 있습니다. – javanes
Grails 1.37> 이상에서 = 최적의 성능을 위해서는 512mb가 권장됩니다. 256MB는 아마도 너무 얇은 것입니다. Grails는 강력한 솔루션이지만 문자 그대로 비용이 든다. 네가 말했듯이, 기억은 싸지 않다 ... – virtualeyes