Hallo, ich bin ein Java-Neuling und insgesamt recht unerfahren mit Netzwerken und Servern.
Auf Grundlage dieser verständlichen Erläuterung ist es mir gelungen einen socketserver zu erstellen, den ich noch derzeit etwas anpasse. Das ganze basiert auf der xSocket-Bibliothek, die auf NIO basiert.
Der Client ist eine Flashanwendung, die Daten entgegennimmt, aber nichts zurück sendet. Der Server sendet in diesem Fall nur Daten, max. 1kb/s pro Verbindung (Ich habe die Zeichen aus dem gesendeten String ausgezählt und mit 2 multipliziert, sicher nicht der übliche Weg).
Auf meinem Rechner läuft alles wunderbar.
Mich würde nun sehr interessieren, wieviel Verbindungen ich damit bedienen kann, ohne dass die ganze Sache enorm langsam wird. Wenn ich jetzt z.B. einen VPS mit 360MB RAM anmieten würde, wie weit käme ich damit? Wenn ich jetzt mal angenommen 1000 Verbindungen gleichzeitig hätte, wie hoch wäre der zeitliche Unterschied des Datenempfangs bei dem ersten und letzen Client?
Auf Grundlage dieser verständlichen Erläuterung ist es mir gelungen einen socketserver zu erstellen, den ich noch derzeit etwas anpasse. Das ganze basiert auf der xSocket-Bibliothek, die auf NIO basiert.
Der Client ist eine Flashanwendung, die Daten entgegennimmt, aber nichts zurück sendet. Der Server sendet in diesem Fall nur Daten, max. 1kb/s pro Verbindung (Ich habe die Zeichen aus dem gesendeten String ausgezählt und mit 2 multipliziert, sicher nicht der übliche Weg).
Auf meinem Rechner läuft alles wunderbar.
Mich würde nun sehr interessieren, wieviel Verbindungen ich damit bedienen kann, ohne dass die ganze Sache enorm langsam wird. Wenn ich jetzt z.B. einen VPS mit 360MB RAM anmieten würde, wie weit käme ich damit? Wenn ich jetzt mal angenommen 1000 Verbindungen gleichzeitig hätte, wie hoch wäre der zeitliche Unterschied des Datenempfangs bei dem ersten und letzen Client?