가상 머신에서 CentOS 가상 이미지를 실행하고 있습니다. liferay와 solr이 설치되어 있고 50MB 이상의 메타데이터가 포함된 Lar 파일을 색인화하려고 합니다. 이 작업은 12시간 이상 걸릴 것으로 예상되지만 완료되기 전에 가상 머신이 중단되고 검은색 화면이 표시됩니다. 내 Windows 컴퓨터가 제대로 실행되고 있는데 가상 컴퓨터의 상태를 저장하면 검은색 화면이 다시 로드됩니다.
나는 이것이 부하 문제일지도 모른다고 생각합니다. 내 가상 머신에는 10GB 메모리가 있고 setenv 파일의 tomcat에 9GB 메모리를 할당했습니다. 또한 VM에 10GB의 스왑 공간을 제공하려고 시도했지만 전혀 도움이 되지 않았습니다.
일회성 인덱싱이 작동하도록 하려면 내 컴퓨터의 성능을 어떻게 향상시킬 수 있습니까? 아니면 CentOS 자체에서 이 문제를 해결할 수 있는 실용적인 방법이 있습니까? Cent OS 버전 7.0.1406(코어)을 사용하고 있습니다.
답변1
이것이 단지 로드 문제라고 생각한다면, limits.conf
특정 시점에 항상 정상적인 양의 메모리와 CPU를 사용할 수 있도록 이를 구성하거나 cgroup에 넣고 리소스를 제한해야 할 수도 있습니다. 인덱싱 속도가 느려지지만(정전이 발생하더라도 인덱싱이 결국 자체적으로 완료될 수 있음) 그 동안 VM은 계속 사용 가능해야 합니다.
또한 로그와 sar 보고서에서 이것이 실제로 인덱서가 시스템을 차단하고 있기 때문이라는 것을 확인할 것입니다.