2009-08-19 3 views
0

Wird ein vps mit 360 MB RAM unter Linux der Lage sein, einen einzelnen Benutzer zu unterstützen, eine Java-Web-Anwendung zu entwickeln, die Spring, Hibernate verwendet, und MySQL für die Datenbank? Der Server wird nur für die Entwicklung verwendet, so dass die Anwendung nicht mehr als einen oder zwei gleichzeitige Benutzer hat.
edit:
Durch Entwicklung ich einen Server meine ich einsetzen kann und testen auf. Die eigentliche Codierung wird unter Windows durchgeführt, aber ich möchte auch einen Linux-Server testen.Low-End Virtual Private Server für Java-Entwicklung

+0

Könnten Sie den Begriff "Entwicklung" klären? Für die meisten Benutzer bedeutet dies die Arbeitsstation, mit der Sie Ihren Code erstellen und Ihre App debuggen. Es erscheint seltsam, eine VPS (vermutlich von einer Drittpartei gehostet) zu bekommen, um eine IDE (wie Justin erwähnt) zu starten, wenn Sie das auf jeder Workstation tun könnten, die Sie haben. Meinst du vielleicht, dass das VPS dazu dient, deine App zu implementieren und zu testen? –

+0

aktualisierte Frage – Jared

Antwort

0

Hängt davon ab, was Sie für Ihre IDE ausführen. Wenn Sie Eclipse verwenden, werden Sie irgendwo um 1 GB RAM (Eclipse ist ein Speicher Schwein ... und langsam wie die Hölle, wenn Sie nicht genug haben wollen).

Wenn Sie eine effizientere (speicherorientierte) IDE verwenden, sollten Sie mit dieser Entwicklungsumgebung vertraut sein.

UPDATE

Da keine Codierung auf dem Feld passieren wird ... sollten Sie mit diesem Feld nur gut sein, Ihre Tests zu tun. Genießen!

+0

Die Frage aktualisiert, um die Tatsache widerzuspiegeln, dass ich nicht auf dem VPS codieren möchte, haben Sie einfach eine andere Testplattform. – Jared

+0

Meine Antwort aktualisiert, um der aktualisierten Frage zu entsprechen. –

2

Dies könnte ok arbeiten, aber es hat eine Menge auf dem Anwendungs-Setup abhängt. Wenn Sie eine Menge zwischenspeichern, den Seiteninhalt Ihres Anwendungsservers zwischenspeichern, Zwischenabfrageergebnisse/Objekte im Hibernate-Caching oder MySQL-Caching-Abfrageergebnisse speichern, benötigen Sie wahrscheinlich mehr RAM. Wenn dein Inhalt also groß ist, passt er vielleicht nicht, sonst passt er einfach. Wenn Sie absolut keine Möglichkeit haben, die Menge an Speicher zu erhöhen, wenn Sie herausfinden, dass Sie mehr brauchen, würde ich dieses Setup sicherlich nicht empfehlen.

Aber vielleicht mehr auf den Punkt: Was ist Ihre Zielplattform? Ich würde sagen, dass Ihr Server dem entsprechen sollte.

Nur für Linux-Tests ist es wahrscheinlich einfacher, entweder einen billigen PC zu bekommen oder es in einer virtuellen Maschine auf Ihrer Entwicklungsmaschine laufen zu lassen (vorausgesetzt, Sie haben eine Menge RAM auf dieser).

-1

Kurze Antwort - Ich denke nicht, dass Sie Probleme mit der Menge des Widders haben werden. Ich habe eine Rails-App auf einen 256MB VPS implementiert und es war großartig für die Entwicklung.

+0

Eine Rails-App unterscheidet sich in vielerlei Hinsicht von einer Java-Web-App, es gibt keine Möglichkeit, die beiden auf diese Weise zu vergleichen. (Es sei denn, du sprichst über JRuby on Rails) –

+0

Es sind 1 oder 2 Leute, die eine App entwickeln. Es wird gut funktionieren und selbst wenn die Box nicht genug Speicher hat, wen interessiert das schon? Sie entwickeln sich. –

+0

Wenn es nicht genügend Speicher hat, werden sie sich sicher interessieren, da die Java Virtual Machine OutOfMemoryExceptions wirft, die sie nicht beheben können, indem sie der JVM ein bisschen mehr RAM zuweisen. –

Verwandte Themen