1
Hallo,
eine von mir in JSP programmierte Umfrage ist bei zu vielen gleichzeitigen Zugriffen nicht korrekt gelaufen. Ich speichere bei einer mehrseitigen Umfrage, bei der man auch vor- und zurückblättern kann, die Zwischenergebnisse solange in Sessions, solange sie noch korrigiert werden können und zieh erst beim Absenden der letzten Seite aus den Session-Attributen heraus die Ergebnisse zum Speichern in eine Datenbank. Leider hatte ich nicht bedacht, daß Sessions zwischendrin sterben können, d.h. das evtl. beim Abschicken der letzten Seite in der aktuellen Session nicht mehr alles drinsteht, was ich vorher hineingepackt hatte. Das ist jetzt insofern behoben, als ich jetzt immer auch die Session-ID in eine lokale Variable übergebe und mit der jeweils aktuellen Session-ID überprüfe, ob das noch dieselbe Session wie auf der ersten aufgerufenen Seite ist -> wenn nicht, wird der Umfrageteilnehmer aufgefordert, seine Daten erneut einzugeben. Jetzt weiß ich aber nicht, wie ich das testen kann. Klar kann ich gucken, was passiert, wenn eine aufgerufene Seite ewig offen ist und dann erst nach dem Session Timeout abgeschickt wird, ob dann die Aufforderung zur Neueingabe kommt. Aber Sessions sterben ja wohl nicht nur beim Timeout, sondern auch bei Überlastung durch besonders hohe gleichzeitige Teilnehmerzahlen - wie kann ich einen Lasttest durchführen? Genügt es, so ein Lasttest-Tool zu nehmen, was einfach viele Sessions öffnet (das meint eine Kollegin), oder müßte ich ein Programm habe, was wirklich die Aktionen durchführt, die ein möglicher Teilnehmer durchführen könnte (also Dinge eintrage, abschicken, zurückgehen, ändern etc. - was ja jeweils in den jeweiligen Sessions noch Attribute einführt, verändert etc.) ??? Und welches Tool ist zu empfehlen? Oder kann ich mir auch selber einen Lasttest schreiben?
eine von mir in JSP programmierte Umfrage ist bei zu vielen gleichzeitigen Zugriffen nicht korrekt gelaufen. Ich speichere bei einer mehrseitigen Umfrage, bei der man auch vor- und zurückblättern kann, die Zwischenergebnisse solange in Sessions, solange sie noch korrigiert werden können und zieh erst beim Absenden der letzten Seite aus den Session-Attributen heraus die Ergebnisse zum Speichern in eine Datenbank. Leider hatte ich nicht bedacht, daß Sessions zwischendrin sterben können, d.h. das evtl. beim Abschicken der letzten Seite in der aktuellen Session nicht mehr alles drinsteht, was ich vorher hineingepackt hatte. Das ist jetzt insofern behoben, als ich jetzt immer auch die Session-ID in eine lokale Variable übergebe und mit der jeweils aktuellen Session-ID überprüfe, ob das noch dieselbe Session wie auf der ersten aufgerufenen Seite ist -> wenn nicht, wird der Umfrageteilnehmer aufgefordert, seine Daten erneut einzugeben. Jetzt weiß ich aber nicht, wie ich das testen kann. Klar kann ich gucken, was passiert, wenn eine aufgerufene Seite ewig offen ist und dann erst nach dem Session Timeout abgeschickt wird, ob dann die Aufforderung zur Neueingabe kommt. Aber Sessions sterben ja wohl nicht nur beim Timeout, sondern auch bei Überlastung durch besonders hohe gleichzeitige Teilnehmerzahlen - wie kann ich einen Lasttest durchführen? Genügt es, so ein Lasttest-Tool zu nehmen, was einfach viele Sessions öffnet (das meint eine Kollegin), oder müßte ich ein Programm habe, was wirklich die Aktionen durchführt, die ein möglicher Teilnehmer durchführen könnte (also Dinge eintrage, abschicken, zurückgehen, ändern etc. - was ja jeweils in den jeweiligen Sessions noch Attribute einführt, verändert etc.) ??? Und welches Tool ist zu empfehlen? Oder kann ich mir auch selber einen Lasttest schreiben?