Forum > Interner Serverfehler
Allgemein >> Allgemeines > Interner Serverfehler |
Antwort erstellen |
Autor | Thema: Interner Serverfehler | |||||
|
|
|||||
NEW Clan: Zocker Group Siegen Postings: 795 |
Naja, von einem Bauernopfer kann ja keine Rede sein. Selbst wenn die Handlung der Skriptanmeldung nicht für den Zusammenbruch des Webservers verantwortlich ist, bleibt diese für sich gesehen immer noch falsch. |
|||||
|
|
|||||
NEW Clan: ref'ju:geeks welcome Postings: 903 |
Das kann man doch so pauschal nicht sagen. Wenn ich meinen Webserver auf 500 Anmeldungen pro Sekunde auslege, mit Puffer vielleicht auf 1000, und dann kommt einer mit nem Script daher, das die 1000 alleine schon vollmacht... Jetzt wird es nicht so spitz auf Knopf kalkuliert sein, aber was ich sagen will: "DEN" einen Webserver gibts halt nicht. Die Lastspitze ist halt nur in Relation zur erwarteten Last sinnvoll zu messen. |
|||||
|
|
|||||
NEW Clan: LAN-Club Warstein Postings: 1016 |
Unqualifizierter Vorschlag: Das Formular POSTet auf eine Seite ganz ohne Schnickschnach, die einfach nur alle einlaufenden Requests mit µs-Stempel und Keks abspeichert. Erst danach wird ausgewertet, wer sich da wirklich anmelden wollte, ob der Keks gültig ist, wie spät es war, der wie vielte Request der selben IP etc. Dann haben die Leute auch viel mehr Zeit für ihre Erdnussflips, wenn man nur ein „Deine Anmeldung wurde in den großen Topf geworfen” sieht, und dann fünf Minuten #Trommelwirbel abgespielt wird. Während die Datenbank dann in Ruhe ins Rechenzentrum geht. __________________ http://www.la-wa.com | http://sci.photos |
|||||
|
|
|||||
NEW Clan: Team Junien Postings: 762 |
Das wuerd auch nichts bringen wenn Du dahinter 'ne lahme DB hast. (Wer den Twitch Stream gesehen hat weiss, dass der Server auf 1000 MySQL connections und 900 PHP worker ausgelegt war...) Aktueller Vorschlag ist ein performanteres Queue Worker System vorzuschalten und dahinter die Queue dann fein saeuberlich single-threaded in die Datenbank abzuarbeiten. (Ein paar Gemeinheiten gegen Skript-Nutzer werden auch einfliessen und hier nicht publiziert.) __________________ Steltek Quotenluxemburger Team ['ju:nien] |
|||||
|
|
|||||
NEW Clan: Kein Clan Postings: 160 |
Junienleaks präsentiert: Die neue Falle für Skriptnutzer
|
|||||
|
|
|||||
NEW Clan: LAN-Club Warstein Postings: 1016 |
Natürlich keine lahme Datenbank. z.B. shm mit mutex. Hatte jetzt kein Bock, daher globales Array. Cookie und evtl. Token auslesen ist Aufgabe für den geneigten Leser
Auf älterem Laptop. --- Was das jetzt bringen soll, 10000 Anmeldevorgänge pro Sekunde annehmen zu können, weiß ich allerdings auch nicht. Auf irgendeine Art und Weise muss man ja die 800 Interessenten auf die 666 verfügbaren Plätze verteilen … __________________ http://www.la-wa.com | http://sci.photos |
|||||
|
|
|||||
NEW Clan: LAN-Club Warstein Postings: 1016 |
mhmm, der Anhang fehlte? *test* __________________ http://www.la-wa.com | http://sci.photos
|
|||||
|
|
|||||
NEW Clan: ref'ju:geeks welcome Postings: 903 |
Na ja, jetzt ist doch folgendes passiert: Nutzer haben durch Überlast auf irgendeiner Ebene (max connections Web Server, max connections Datenbank, timeout DB, was auch immer) erfolglose Anmeldeversuche gehabt. Ein zweiter Versuch hat dann den Berichten zufolge manchmal funktioniert. D.h., hier war dann nicht mehr unbedingt die Eingangsreihenfolge der Anfrage entscheidend. Nimmt Du also eine Komponente raus, die ausfallen kann, und listest stattdessen einfach stumpf die Anfragen auf, dann ist das wieder ein Stück weit fairer (=abhängiger vom eigenen Skill anstatt von Random Serverzuständen) Natürlich verbleiben immer Unwägbarkeiten, und es verbleiben "nur" 666 Plätze. |
|||||
|
|
|||||
NEW Clan: Zocker Group Siegen Postings: 795 |
All diese Ideen sind schön und gut, aber das Problem werden sie nicht lösen. Entweder muss das Junien-Team Jahr-für-Jahr ein dickes Fell haben, um die dann 20-30 unzufriedenen (weil keine Karte), aber lauten (Internet. höhö, da kann man ja) Gäste im Forum zu ertragen. Oder aber man muss an den Rahmenbedingungen etwas ändern. Die marktwirtschaftliche Lösung wurde in der Vergangenheit konsequent abgelehnt (finde ich auch gut, auch wenn es mich überrascht hat, dass der Eintrittspreis auch 2019 noch preisstabil geblieben ist), also bliebe nur eine Erweiterung des Angebots. Um ehrlich zu sein.. es ist hier irgendwo in einem anderen Thread vermerkt.. wäre die Erweiterung der LAN auf knapp 750 Sitzplätze die vielleicht einzige Option, hier Ruhe ins Forum zu bringen. Auch ich will den FUN-Park nicht missen, jedoch muss man auch ehrlich sein, dass uns das Sinfonium als Fun-Park auch erst seid ein paar Jahren zur Verfügung steht. Davor ging es auch ohne. Ob dort dann wirklich jemand sitzen will, kann ich nicht beurteilen (ich würde es nicht wollen, aber ich spreche auch aus der sehr komfortablen Position eines "Stammgastes"). Mir ist bewusst, das eine Erweiterung der Sitzplätze auf das Sinfonium nicht "mal eben" ist. Gibt es genug Tische und Stühle? Gibt es genug Strom? Was ist mit der Erweiterung des Netzwerkes? Kann der Backbone überhaupt noch weitere Clients verkraften. Und und und. Und schlussendlich muss sich der Mehraufwand auch rechnen. Wenn man im Sinfonium wirklich 150 weitere Plätze anbieten könnte, würden die überhaupt voll? Eine Junien, die nicht ausverkauft ist... das geht gar nicht . Und dann ist noch das Problem, dass im Foyer des Sinfonium auch geschlafen wird. Alles nicht so einfach. Aber ich glaube, dass eine verbesserte Anmelderoutine das Problem nicht lösen wird. ES werden dann einfach nur andere Leute auf der Strecke bleiben. Und die werden dann auch unzufrieden sein. |
|||||
|
|
|||||
NEW Clan: Gartengeraete Postings: 125 |
@ JUNIEN roll0r: "Junienleaks präsentiert: Die neue Falle für Skriptnutzer" habt ihr da auch wirklich alle Eventualitäten bedacht, nicht dass das nachher so endet: https://www.youtube.com/watch?v=aMnSkGE7Gbc ;-) |
|||||
|
|
|||||
NEW Clan: ref'ju:geeks welcome Postings: 903 |
IntraCardial: Sehr viel wahres in Deinem Post:
Ja, aber zumindest für mich ist es ein Unterschied, ob ich einfach zu langsam war oder Willkür, Serverausfälle, Banklaufzeiten oder Cheater der Grund waren, dass ich kein Ticket erhalte. (Ich bin in der Lage, sportliche Wettkämpfe zu verlieren, auch wenn es traurig ist.) Zum Thema erweitern/funpark verkleinern: Weiter komplett dagegen. Lieber verzichte ich mal auf ein Ticket als das. Und ja, das kann ich beurteilen, denn ich habe schon verzichten müssen. Das war schmerzhaft. Aber ich reiße nicht die Grundidee der Junien ein, nur damit ich dann eine Garantie habe, die dann-nicht-mehr-junien immer besuchen zu können. |
|||||
|
|
|||||
NEW Clan: Xeno-Project Postings: 2159 |
Zudem haben wir schon seit letztem Jahr 16 Plätze mehr! Ich würde es auch nicht ändern wollen. __________________ SSDD! |
|||||
|
|
|||||
NEW Clan: Xeno-Project Postings: 201 |
Status-quo-Verzerrung ist halt auch ein Arschloch... gäbe es schon immer 100 Sitze im Sinfonium und man käme nun mit dem Platz im grünen Saal aus und würde vorschlagen, da unten stattdessen Funpark draus zu machen, käme ähnliches von wegen "war schon immer so, was soll das", "junien ohne Sinfoniumplätze ist keine junien", "lieber tot als im grünen Saal", bla bla. Machen und gucken wie es ankommt. Notfalls halt erstmal die normalen 666 ausverkaufen und das ganze dann erweitern. Alternativ, wie wärs mit ner dritten Preiskategorie zwischen Gast und Vollzahler, so ne art Halbteilnehmer? Teilnahme an Offlinetu(r)nieren inklusive, eigene IP und lustige Aufkleber gibts auch, aber keinen festen Sitzplatz. Dafür dann eine Tischreihe freilassen, wo diejenigen ihre Laptops o.ä. anstöpseln können, um sich aktuelle Infos über Mirta runterzuladen. 15 Plätze für 40 Leute oder watweissich. Es gibt so viele Leute, die Freitag ihren Rechner aufbauen und ihn bis Sonntag nichtmal anschalten und deren einzige Tu(r)niere Jenga, Tischtennis und Flunkyball sind, die Eintrittskarte könnte man effektiver nutzen. Nur so ne Idee, weiß selbst nicht, wie gut ich die finde. |
|||||
|
|
|||||
NEW Clan: ref'ju:geeks welcome Postings: 903 |
Inwiefern ist es Verzerrung, wenn man das, was man liebgewonnen hat, beibehalten möchte? Mehr Plätze geben mir als Teilnehmer nichts. Weggelassene Funparkelemente nehmen mir etwas weg. Ich denke dieses Urteil kann ich mir bilden, auch ohne es auszuprobieren. Dass ich etwas anderes liebgewonnen hätte, wenn es immer anders gewesen wäre, steht auf einem anderen Blatt. Auf diesem Blatt stehen Fahrradketten. |
|||||
|
|
|||||
NEW Clan: Xeno-Project Postings: 201 |
Frag nicht mich, frag die Psychologen, die dem Phänomen einen Namen gegeben haben Seh das ja auch so. Aber wenn es genug Leute befürworten, sollte man es probieren. Funpark hätte zB auf der Mittelebene noch Kapazitäten gehabt, da stand am Ende noch das Maulwurfding und eine Tischtennisplatte. Wobei natürlich Guitar Hero (war das nich da unten?) so mitten im Durchgang evtl etwas nervig sein könnte... Ach keine Ahnung. Westfalenhalle und fertig. |
|||||
|
|
|||||
NEW Clan: Zocker Group Siegen Postings: 795 |
Weggelassene Funparkelement (welche es erst seit 2015(!) gibt) nehmen dir ein bisschen was, zusätzliche Plätze geben Gästen, die sonst in die Röhre geguckt hätten, sehr viel . Ich finde, wir sollten diese (doch wohl eher akademische) Diskussion langsam enden lassen. Ich wollte auch eigentlich nur ausdrücken, dass ich mir kein Anmeldeverfahren vorstellen kann, bei dem jeder zufrieden ist, sofern es welche gibt, die leer ausgehen. |
|||||
|
|
|||||
NEW Clan: LAN-Club Warstein Postings: 1776 |
Ich denke einfach so laufen lassen. Wenn im Sinfonium noch Plätze aufgebaut würden, wäre es eigentlich eine eigene abgeschnittene LAN. Wo bleibt da die Stimmung die in der Halle herrscht? Für den Raum brauche ich keine "Junien". Das haben wir Zuhause selber. Desweiteren würden die Parkplätze noch enger, Schlafmöglichkeiten fehlen und überhaupt. Was den Server und die Auslastung angeht, stand irgendwo schon, dass Griffon ein paar Ideen hat. Also: machen lassen. Wird schon! __________________ Nail here [ ] for a new monitor |
|||||
|
|
|||||
NEW Clan: County Rangers Postings: 43 |
Ich bin zufrieden wie es ist! __________________ Signatur hier einfügen Bäh |
|||||
|
|
|||||
NEW Clan: G.o.s.K. Postings: 45 |
Und früherer Einlass, am besten 4-Tage-LAN ab Donnerstag
|
|||||
|
|
|||||
NEW Clan: ref'ju:geeks welcome Postings: 903 |
|
|||||
|
|
|||||
NEW Clan: Xeno-Project Postings: 201 |
Jim Parsons und Flea haben ein Getränk rausgebracht?
|
|||||
|
|
|||||
NEW Clan: Team Junien Postings: 357 |
Was genau passiert ist kann ich dir nicht sagen. Ich vermute mal das es trotz dem großzügigem Tuning trotzdem irgendwo ein hänger eingeschlichen hatte. Ich hatte das Limit auf 900 Mysql Connections gesetzt und 900 php-fpm prozesse gestartet. Klar brauch die DB etwas zeit so viele threads zu starten die gleichzeitig in eine einzige Tabelle schreiben wollen. Vielleicht gabs bei irgendwas einen Deadlock oder so oder andere Fehler. Dummerweiße war genau die eine Meldung nicht im error_log gelandet so das ich die genaue Ursache nicht nachvollziehen konnte. Das hab ich jetzt korrigiert intern. Fürs nächste Jahr überlege ich mir erneut Änderungen am Backend um das Anlegen des Teilnehmerdatensatz und das festlegen der Reihenfolge (Warteliste nein/ja+welche Position) seperat auszlagern (queuing system mit einem worker hinten dran). Damit sollte die Anmeldung korridierter und sauberer intern ablaufen. Jede Optimierung läuft aber am Ende nur darauf hin das: a) Die Anmeldung noch schneller beendet ist b) Die Anzahl der Requests auf die Webseite um Punkt 20:00 nur noch größer wird. So ist jedenfalls der Plan. Eine Garantie gibt es natürlich nicht und besser wird die Situation so auch nicht. |
|||||
|
|
|||||
NEW Clan: Gartengeraete Postings: 125 |
aber ist doch eh die letzte dieses Jahr... Warum der ganze Aufwand XD
|
|||||
[ Antwort erstellen ] |