2009-08-19 4 views
0

리눅스를 실행하는 360 메가 램의 vps는 단일 사용자가 데이터베이스에 대해 Spring, Hibernate 및 MySQL을 사용하는 Java 웹 응용 프로그램을 개발할 수 있습니까? 서버는 개발 전용이므로 응용 프로그램에는 한두 명의 동시 사용자가 더 이상 없을 것입니다.
편집 :
개발이란 개발 및 테스트 할 수있는 서버를 의미합니다. 실제 코딩은 Windows에서 수행되지만 Linux 서버에서도 테스트 할 수 있습니다.Java 개발을위한 로우 엔드 가상 사설 서버

+0

"개발"이라는 용어를 명확히 할 수 있습니까? 대부분의 사람들은 코드를 만들고 앱을 디버깅하는 데 사용하는 워크 스테이션을 의미합니다. VPS (아마도 제 3 자에 의해 호스팅 됨)를 가지고 IDE를 실행할 수 있습니다 (저스틴 언급처럼). 당신이 가지고있는 워크 스테이션에서 그렇게 할 수 있습니다. VPS가 앱을 앱에 배포하고 테스트한다는 의미일까요? –

+0

업데이트 된 질문 – Jared

답변

0

IDE에서 실행중인 항목에 따라 다릅니다. 이클립스를 사용한다면, 1Gb 정도의 RAM을 원하게 될 것입니다 (이클립스는 메모리 호그 ... 충분하지 않으면 지옥처럼 느려집니다).

보다 효율적인 (메모리 와이즈) IDE를 사용한다면 개발을위한 설정과 함께하는 것이 좋습니다.

UPDATE 더 코딩이 상자에 무슨 일이 일어날되지 않기 때문에 ... 당신은 당신의 테스트를 할 수있는 그 상자를 잘해야한다. 즐겨!

+0

VPS 코딩을 원하지 않는다는 사실을 반영하여 질문을 업데이트했습니다. 다른 테스트 플랫폼이 있습니다. – Jared

+0

업데이트 된 질문과 일치하도록 내 답변을 업데이트했습니다. –

2

괜찮 으면 작동하지만 응용 프로그램 설정에 따라 크게 달라질 수 있습니다. 캐시를 많이하면 캐싱 페이지 내용, Hibernate 캐싱 쿼리 결과/개체 또는 MySQL 캐싱 쿼리 결과가 더 많은 RAM을 필요로합니다. 따라서 콘텐츠가 크면 적합하지 않을 수 있습니다. 그렇지 않으면 적합 할 수도 있습니다. 만약 당신이 더 많은 것을 필요로한다는 것을 알게된다면 당신은 아낌없이 메모리 양을 늘릴 수있는 선택의 여지가 없다면 나는 확실히이 설정을 추천하지 않을 것이다.

하지만 더 중요한 점은 무엇입니까? 대상 플랫폼이 무엇입니까? 나는 당신의 서버가 그것과 일치해야한다고 말할 것이다.

그냥 리눅스 테스트를 위해 값싼 PC를 얻거나 개발 컴퓨터의 가상 컴퓨터에서 실행하는 것이 더 쉽습니다 (그 중 하나에 충분한 RAM이 있다고 가정).

-1

짧은 대답 - 나는 숫양의 양에 문제가 없을 것이라고 생각하지 않습니다. 나는 256MB VPS에 레일 앱을 배포했으며, 개발을 위해 훌륭하게 작동했습니다.

+0

레일 앱은 여러 가지면에서 자바 웹 앱과 다르다. 두 가지를 비교할 방법이 없다. (JRuby on Rails에 대해 말하지 않는 한) –

+0

1 ~ 2 명이 앱을 개발 중입니다. 상자가 충분한 신경을 가지고 있지 않아도 잘 작동 할 것입니다. 그들은 개발 중입니다. –

+0

자바 가상 머신이 JVM에 조금 더 많은 RAM을 할당함으로써 해결할 수없는 OutOfMemoryExceptions을 던지기 때문에 메모리가 충분하지 않은 경우 확실히 신경 써야합니다. –

관련 문제