최근 내 인스턴스를 glassfish와 mysql이 포함 된 EC2의 마이크로 환경으로 구성했습니다. 내 전쟁을 배치했으며 http를 통해 내 사이트에 액세스 할 수있었습니다.aws 메모리 사용량이 높음
내 응용 프로그램을 변경하고 전쟁을 재배포했으며 효과가있었습니다.
4 번째 또는 5 번째에 전쟁을 재배포하려고 할 때 응용 프로그램이 배포되고 로그 파일에 메시지가 나타납니다. 하지만 http를 통해 사이트에 액세스 할 수 없었습니다.
그런 다음 "asadmin list-applications"명령을 시도했는데 다음 메시지가 나타납니다.
Error occurred during initialization of VM
Could not reserve enough space for object heap
은 그 후 내가 RDP를 통해 내 인스턴스에 연결할 수 없습니다 내가 다시 부팅해야했다, 그 후 다시 접근 할 수 있었다. 나는 서버를 다시 시작했지만 (glassfish mysql), 운은 없다.
I noticed that the memory usage is around 90% or more. CPU isage is low.
이제 http를 통해 내 사이트에 액세스 할 수 없습니다. 내가 무엇을하여야한다 ?
미리 감사드립니다. Windows가 최소 괜찮은 수준에서 실행하는 우분투보다 훨씬 더 많은 RAM을 필요로
1) :
Windows를 선택하는 특별한 이유는 없습니다. 아마존에서 호스팅을 처음 사용하고 우분투에서 glassfish, mysql을 설치하고 구성하는 방법을 모르기 때문에 창을 선택 했으므로 ... Windows를 선택하면 잘 작동합니다. 리눅스에서 우분투로 가야한다고 제안하고 있습니까? 마이크로 인스턴스? – user644745
안녕하세요, 저는 아마존 리눅스에서이 호스트를 호스팅했으며 이것은 지금까지 유리한 것으로 보입니다. 글래스 피쉬를 사용하면서 바람둥이가 지원하지 않는 일부 ejb 구성 요소를 사용하고 있습니다. – user644745
그래, EC2 Micro 인스턴스에서 우분투 10.x 64 비트를 사용했다. 매우 성공적이었습니다. Linux는 640MB RAM으로 많은 것을 할 수 있습니다. – jpswain