Clients sollen mehrere Sessions starten

Status
Nicht offen für weitere Antworten.

Dragsteal

Mitglied
Hi,
ich habe da ein Problem. Ich soll ein Programm so ändern, dass z.B.
3 Clients insgesamt 1000 Sessions (genau die gleichen) gleichzeitig
ausführen.
Ziel dieser Aufgabe ist es den Server soweit auszulasten, bis es zur
Ressourcenknappheit und somit zu Fehlern kommt. Diese Fehler sollen
dann abgefangen werden.

Wie sehen die Ansätze dazu aus?
Hab schon viel im Netz dazu gesucht, bin aber leider nicht fündig
geworden.

MfG
Dragsteal
 

Mentor49

Mitglied
Ich verstehe das nicht ganz.
Wo liegt genau dein Problem?
1000 Sessions auf 3 Clients zu übergeben?
Weil dann ne Dezimalzahl rauskommt oder was?
Für mich hört sich das übrings sehr nach Flooding an.
Nunja, will keine Vorurteile haben.
Fänds hilfreich und nett wenn du deine Aufgabenstellung/dein Problem noch noch etwas genauer beschreiben könntest.

Lg Chris
 

Dragsteal

Mitglied
Hier ist nochmal die genaue Aufgabenstellung:

"Sie können von den Clients (vielleicht 3 Stationen) insgesamt mal 1000 Sessions starten und beobachten, ob die Verwaltung korrekt läuft. Falls es Ressourcenengpässe gibt, müssen diese per Exeptions sauber abgefangen werden. Das Programm darf nicht abstürzen, selbst wenn 1.000.000 Zugriffe erfolgen. Bei Fehlern muss der Client eine Fehlerinformation bekommen und abgewiesen werden. "

Das Problem ist, dass ich nicht weiß wie ich dem Client sage:"Führe das xxx-mal aus und das alles
gleichzeitig." Der Server soll natürlich auch immer einen Rückgabewert ausgeben, z.B. eine Zahl.

mfg
Dragsteal
 

Mentor49

Mitglied
Word!

Einfach ne Multisocket Verbindung.
Du Server, 3 verbundene Clients.

Dann fütterst du deinen Server zB mit "start 999 hallo"
Der Server interpretiert das und sendet an jeden Server dann:
"333 hallo"
Damit weiß der Client, ah also in 333 Threads soll ich immer "hallo" ausgeben.
In Javasprache:
Code:
for (int l = 0; l < wieoft.length; l ++)
		new printit(thestring).start(); /* Hier wird immer ein neuer Thread erstellt, damit gehts halt schneller ;) */
}
Also so würd ich es machen...

Lg Chris
 

Dragsteal

Mitglied
hm...so wie ich das jetzt verstanden habe ordnet der Client jetzt die Werte zu.
Es soll aber der Server die Werte zuweisen, auch wenn das länger dauert.
Somit soll nur getestet werden wie er sich bei sehr vielen Anfragen verhält,
damit ggf. Fehler abgefangen werden können.
 
T

tuxedo

Gast
Sie können von den Clients (vielleicht 3 Stationen) insgesamt mal 1000 Sessions starten und beobachten, ob die Verwaltung korrekt läuft. Falls es Ressourcenengpässe gibt, müssen diese per Exeptions sauber abgefangen werden. Das Programm darf nicht abstürzen, selbst wenn 1.000.000 Zugriffe erfolgen. Bei Fehlern muss der Client eine Fehlerinformation bekommen und abgewiesen werden.

Ich schlussfolgere daraus:

Client ist vorhanden, ebenso der Server. D.h. nix experimentell neu erfinden.

Des weiteren:

"Sie können von den Clients (vielleicht 3 Stationen) insgesamt mal 1000 Sessions starten und beobachten, ob die Verwaltung korrekt läuft."

--> Du sollst eine Servermaschine nehmen, 3 Clientmaschinen und auf diesen 3 Clientmaschinen die Clientanwendung rund 1000 mal starten (also rund 333 auf jeder Maschine), und dann schauen wie sich der Server verhält, bzw. wie er mit den Clients zurecht kommt, oder ob er gnadenlos überlastet ist.

Wie du das mit den 1000 Clientinstanzen machst, hängt wohl stark vom Clientprogramm ab und was es machen muss, damit am Server eine Session erzeugt wird (Stichwort: Login? Irgendwelche weitergehenden Userinterfaceaktionen).



Gruß
Alex
 

Dragsteal

Mitglied
Ich hab das jetzt mit Threads gelöst. Der Client stellt nun
insgesamt 333 mal eine Anfrage an den Server.
Der Server gibt auch die entsprechenden Werte aus, jedoch teilweise
durcheinander.
Vorweg sei noch gesagt, dass der Server die Clients (bzw. die Anfragen ???:L )
in eine Warteschliefe packt und alle 10Sekunden ausgibt, wie lange der
Client schon wartet. Da ich das mit "sleep" gemacht habe kommt es
wohl bei einer höheren Zahl von Anfragen dazu, dass nicht wirklich alle
Anfragen exat zur gleichen Zeit bearbeitet werden.

Lange rede kurzer Sinn:
Ich muss das wohl nochmal ein wenig überarbeiten ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Socket Senden an alle verbundenen Clients Netzwerkprogrammierung 3
M Socket Netzwerk Übertragung zwischen 4 Clients Netzwerkprogrammierung 2
G Gui von 2 Clients Synchronisieren Netzwerkprogrammierung 2
F Schulprojekt erweitern - Online Quiz mit mehreren Clients - Was benötige ich ? Netzwerkprogrammierung 0
P Socket Viele Clients bedienen mit Vert.x Netzwerkprogrammierung 9
Aruetiise Socket Mehrere Clients Netzwerkprogrammierung 4
J Framework mehrere Clients/ Server-Broadcast/oracle XE/ XML Netzwerkprogrammierung 1
V Server / mehrere Clients / MySQL / Konzept Netzwerkprogrammierung 2
M MultiClient Server - Senden an alle Clients Netzwerkprogrammierung 8
G Multiple Clients and one Server --> java.lang.NullPointerException Netzwerkprogrammierung 1
M Teilnehmerliste vom Server auch an alle Clients senden Netzwerkprogrammierung 0
Luk10 Server / Client: Clients speichern! Netzwerkprogrammierung 6
Z Socket [Chatprogramm] Mehrere Clients an einen Server Netzwerkprogrammierung 10
C Socket Identifikation des clients nach der accept() Methode Netzwerkprogrammierung 2
D Mehrere Clients über Java-Sockets Netzwerkprogrammierung 13
cedi Socket Mehrere Clients an einem Server Netzwerkprogrammierung 4
A Socket Server: Message an verschiedene Clients senden Netzwerkprogrammierung 4
B Socket Liste von clients - multicast Netzwerkprogrammierung 4
M Anzahl Clients aus Start- und Endadr. berechnen Netzwerkprogrammierung 54
R Viele Clients ein Server Netzwerkprogrammierung 8
borobudur Synchronisation von Clients Netzwerkprogrammierung 10
S Socket nach anderen clients im netzwerk suchen Netzwerkprogrammierung 3
L Socket Chat Server für mehrere Clients Netzwerkprogrammierung 7
L RMI Informationen über die Clients herausfinden Netzwerkprogrammierung 5
H Neues NIO problem nachricht an alle clients Netzwerkprogrammierung 3
D Probleme bei mehreren Clients uns Senden von Messages Netzwerkprogrammierung 16
P Socket Datei von Client zum Server übertragen --> Weiterleitung an Clients Netzwerkprogrammierung 16
F Erhalten und Senden von Nachrichten anhand des Indexes des Clients Netzwerkprogrammierung 19
H Hilfe bei multiplen Clients Netzwerkprogrammierung 7
cowabunga1984 Transferierte Datenmenge eines SOAP Clients (JAX-WS) anzeigen Netzwerkprogrammierung 2
T Administration von Software auf Clients im Netzwerk Netzwerkprogrammierung 6
D Netzwerkprobleme bei mehreren Clients Netzwerkprogrammierung 4
F Peer to Peer Verbindung zwischen mehreren Clients? Netzwerkprogrammierung 8
A Server mit mehreren Clients Netzwerkprogrammierung 2
G Nachricht an mehrere Clients schicken Netzwerkprogrammierung 10
5 Webservice max. mit 5 Clients möglich Netzwerkprogrammierung 10
M clients untereinander kommunizieren Netzwerkprogrammierung 2
A RMI: Wieviele Clients können sich gleichzeitig anmelden? Netzwerkprogrammierung 34
B Rmi Kommunikation Server zu mehreren Clients? Netzwerkprogrammierung 3
T Am RMI-Server: IP des Clients ermitteln? Netzwerkprogrammierung 2
J SecurityManager - Server-Zugriff nur von bestimmten Clients? Netzwerkprogrammierung 2
T RMI - Probleme beim Starten des Clients Netzwerkprogrammierung 4
T Chat mit mehreren Clients Netzwerkprogrammierung 3
G Anzahl verbundener Clients zu einem FTP-Server ermitteln? Netzwerkprogrammierung 4
G Server an mehrere Clients Netzwerkprogrammierung 15
D Netzwerk Betrachtung mit vielen Clients Netzwerkprogrammierung 2
G Nachricht von server an alle clients senden Netzwerkprogrammierung 6
I IP Adresse des Clients einer Socket Verbindung Netzwerkprogrammierung 2
S Server mit mehreren Clients Nachrichten austauschen Netzwerkprogrammierung 6
S Server - Mehrere Klassen sollen Daten senden und empfangen Netzwerkprogrammierung 25
G Client/server sollen ständig lauschen ob was ankam? Netzwerkprogrammierung 3
izoards Mehrere TCP Verbindungen auf einen Server [alles Local] Netzwerkprogrammierung 2
E Mehrere Sockets Netzwerkprogrammierung 2
C Mehrere Spielewelten im Multiplayer Netzwerkprogrammierung 2
Creylon Socket Mehrere gleichzeitig eingehende Nachrichten Netzwerkprogrammierung 8
N SOCKET mehrere Requests, keep Alive serverspezifisch? Netzwerkprogrammierung 3
7 Mehrere Verbindungen gleichzeitig in einem Thread mit ApacheHTTP Netzwerkprogrammierung 7
V Authentifikation über mehrere Server? Netzwerkprogrammierung 3
G Socket Mehrere Clientanmeldungen am Server Netzwerkprogrammierung 13
B SSH mit Jsch, mehrere Befehle senden Netzwerkprogrammierung 4
F Socket Verbindungen über mehrere Server Netzwerkprogrammierung 4
M Jetty Konfiguration mehrere Handler? Netzwerkprogrammierung 2
F UDP Server - mehrere Pakete auf einmal Netzwerkprogrammierung 12
A Mehrere gleich Packete behandeln Netzwerkprogrammierung 4
R mehrere MySQL-Zugriffe Netzwerkprogrammierung 3
B Paralleler Dateitransfer: Ein Client - Mehrere Sockets? Wie connecten? Netzwerkprogrammierung 16
S Mehrere Attachments mit JavaMail API auslesen Netzwerkprogrammierung 3
O Mehrere Datei per DataInput/OutputStream über Socket Netzwerkprogrammierung 12
A Datenverteilung: Mehrere Threads verwenden? Netzwerkprogrammierung 4
T Netzwerkchat Problem: Mehrere Nachrichten ~ Anfängerproblem Netzwerkprogrammierung 3
W Bestimmt IP Adresse verwenden wenn man mehrere hat Netzwerkprogrammierung 5
A Jakarta Commons HTTPClient: Mehrere Requests gleichzeitig Netzwerkprogrammierung 2
R Mehrere Dateien über einen Socket senden Netzwerkprogrammierung 2
L mehrere Streams über einen Socket? Netzwerkprogrammierung 8
V Mehrere Streams durch einen Stream senden Netzwerkprogrammierung 14
E Mehrere / bestimmte Netzwerkkarten ansteuern Netzwerkprogrammierung 10
F Mehrere Attachments mit JavaMail API Netzwerkprogrammierung 2
G Proxy und mehrere Verbindungen Netzwerkprogrammierung 4
G Mehrere SSL Verbindungen Netzwerkprogrammierung 2
A Mit Client auf mehrere Server zugreifen Netzwerkprogrammierung 5
M Mehrere Ports gleichzeitig abhören Netzwerkprogrammierung 5
TRunKX Ein Port mehrere Verbindungen? Netzwerkprogrammierung 7
L JavaMail: Automatisches Email Versand (mehrere Empfänger) Netzwerkprogrammierung 4
U Einen HandlerThread, der mehrere Verbindungen verwaltet? Netzwerkprogrammierung 2
X mehrere Request über eine HttpURLConnection Netzwerkprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben