Home
Über
Projekte
 CVS
 Contributors
 Online
 Download
 RCS
 Texinfo
 Texi2HTML
Geschichte
Werkzeuge
Unterstützung
 
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.9.1 Anforderungen an Server

Als schnelle Antwort auf die Frage, welche Art von Maschine als Server geeignet ist, kann man sagen, daß die Anforderungen bescheiden sind: Ein Server mit 32MB Arbeitsspeicher (oder sogar weniger) kann mit einem ziemlich großen Quellenbaum mit reichlich Aktivität umgehen.

Die genaue Antwort ist natürlich komplizierter. Ein Abschätzen der bekannten Bereiche mit hohem Speicherverbrauch sollte ausreichen, um den Speicherbedarf insgesamt abzuschätzen. Zwei solcher Bereiche sind hier dokumentiert. Der sonstige Speicherverbrauch sollte dagegen vergleichsweise gering sein. (Wenn sie herausfinden, daß das nicht der Fall ist, teilen Sie uns dieses bitte, wie unter H. Dealing with bugs in CVS or this manual beschrieben, mit. Auf diese Weise können wir die Dokumentation aktualisieren.)

Der erste Bereich mit großem Verbrauch an Speicher betrifft umfangreiche "checkouts" über den CVS server. Der Server benutzt jeweils zwei Prozesse für jeden Client, der bedient wird. Der Verbrauch an Speicher durch den Kind--Prozeß sollte ziemlich gering sein. Die Menge des durch den Vater--Prozeß genutzten Speichers wird erwartungsgemäß auf etwas mehr als die Größe der Quelldateien in einem einzelnen Verzeichnis (aber mindestens zwei Megabytes) anwachsen, insbesondere wenn die Netzwerkverbindung zum Client langsam ist.

Durch Multiplizieren der Größe jedes CVS Servers mit der erwarteten Anzahl von gleichzeitig aktiven Serverprozessen kann man die Anforderungen an den Speicher für einen Server überschlagen. Meistens kann der durch den Vater--Prozeß genutzte Speicher Auslagerungsspeicher anstelle von physikalischem Speicher sein.

Der zweite Bereich mit hohe Speicherverbrauch betrifft diff beim "Einchecken" großer Dateien. Dieses gilt sogar für Binärdateien. Als Faustregel kann man mit dem zehnfachen der Größe der grössten Datei, die man "einchecken" möchte, rechnen; die fünffache Größe mag auch angemessen sein. Wenn Sie zum Beispiel eine 10 Megabyte große Datei "einchecken" möchten, sollten 100 Megabyte Speicher auf der betreffenden Maschine verfügbar sein. (Dies wäre der Server im Client/Server--Betrieb, ansonsten die Maschine, auf der CVS läuft.) Es kann Auslagerungsspeicher anstelle von physikalischem Speicher verwendet werden. Da der Speicher nur kurz benötigt wird, brauchen nicht mehrere solcher "Checkins" zur gleichen Zeit vorgesehen zu werden.

Der Resourcenverbrauch durch den Client ist sogar noch geringer. Jede Maschine, auf der das jeweilige Betriebssystem läuft, sollte keine Probleme machen.

Für Informationen über die Anforderungen an Plattenplatz siehe 2.6 Anlegen eines Repository ("Verwahrungsort").

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Sun Aug 26 19:42:14 UTC 2001 © 1999, 2000, 2001 by Manual Translation Project webmaster@manual-translation-project.org