Maximale Anzahl von gleichzeitigen verbindungen, jBoss
Zurzeit entwickeln wir ein servlet, das wird stream, large-image-Dateien an einen client. Wir versuchen, zu bestimmen, wie viele Jboss-Knoten bräuchten wir in unserem cluster mit Apache mod_jk load balancer. Ich weiß, dass es dauert etwa 5000 Millisekunden für eine einzelne Anfrage. Ich bin versucht, die forumula hier http://people.apache.org/~mturk/docs/article/ftwai.html, um herauszufinden, wie viele verbindungen sind möglich, aber ich habe ein Problem, weil Sie nicht erklären, jeder der die zahlen in die Formel ein. Explizit sagen Sie, dass Sie beschränken sollte jeder server mit 200 Anfragen pro cpu, aber ich weiß nicht, ob ich verwenden soll, dass in der Formel oder nicht. Jeder server, den wir verwenden, wird 8 Kerne, also ich denke, die forumula sollte entweder die gehen so:
Gleichzeitige Benutzer = (500/5000) * 200 * 8 = 100 gleichzeitige Benutzer
Oder so:
Gleichzeitige Benutzer = (500/5000) * (200 * 8) * 8 = ~1200 gleichzeitige Benutzer
Macht es einen großen Unterschied, welche Sie meinte. Ohne Beispiel in Ihrer Dokumentation, ist schwer zu sagen. Könnte jemand klären?
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass diese Bilder nicht statisch sind, oder Sie würde haben hielten an dieser Linie?
Selbst wenn nicht, du hast größere Probleme als einen Faktor 8: das Ziel seiner Formel zu bestimmen, wie viele gleichzeitige verbindungen Sie behandeln können ohne AART (Durchschnittliche Antwortzeit) über 0,5 Sekunden. Ihre Anwendung dauert nur 5 Sekunden für eine einzelne Anfrage. Die Formel, die Sie anwenden, es sagt Ihnen 9 Frauen produzieren kann, ein baby in einem Monat.
Wenn Sie einverstanden sind, dass 0,5 Sekunden ist die maximal zulässige AART, dann müssen Sie zunächst in der Lage sein zu dienen, eine einzelne Anforderung in <=0,5 Sekunden.
Andernfalls Sie ersetzen müssen, seinen Wert für die maximale AART in ms (500), die mit Ihrer (die sein müssen, größer als oder gleich zu Ihrem tatsächlichen AART).
Schließlich, als die Frage, ob seine CPU-Begriff, sollte für Kernen: es wird variieren, abhängig von CPU & workload. Wenn Sie sich für große Bilder, Sie sind wahrscheinlich IO-bound, nicht CPU-gebunden. Sie müssen testen.
Max Tomcat thread-pools & hinzufügen weitere laden bis Sie den Punkt, wo Ihre AART abbaut. Das ist Ihr tatsächlicher Wert für die zweite Hälfte der Gleichung. Aber an diesem Punkt können Sie weiter testen und sehen den tatsächlichen Wert für "Gleichzeitige Benutzer" durch die Bestimmung, wenn die AART überschreitet die maximale.