![]() |
Upcoming: Performance-Optimierungen
Hallo Teamchefs!
In den nächsten Tagen und Wochen werden wir daran arbeiten, die Performance der Seite zu verbessern. Es gibt bereits einige Ideen und Konzepte, wie die Seite beschleunigt werden kann. Als erster kleiner Schritt wurde heute das "Im Spiel"-Widget (welches anzeigt, welcher User gerade im Spiel eingeloggt sind) entfernt, weil es im Verhältnis zum Nutzen zu viel Performance gekostet hat. Wenn uns in Zukunft irgendetwas Schlaues einfällt wie wir es ressourcenschonender realisieren können werden wir es wieder einbauen. In weiterer Folge wird das Training optimiert, die Berechnung sollte dann wieder wesentlich schneller laufen. Als letzten Schritt werden wir versuchen, die Performance während und nach dem Live-Spiel zu verbessern, sodass es zu möglichst keinen Beeinträchtigungen mehr kommt. Stay tuned. Liebe Grüße Kamil |
fein. Hoffentlich schnell. Aber super Arbeit.
|
Und ich hab mich nach einer Aktualisierung während des Livespiels schon gewundert, wo das Widget plötzlich hinverschwunden ist...:lol:
Naja, gute Idee jedenfalls, eine schnelle Seite ist immer gut. Und auf solche Kleinigkeiten kann man verzichten auch, denk ich. Weiter so.:-D |
Da haben die Admins Urlaub und überraschen uns dann doch wieder! Wunderbar!!!
lg henkman |
Ich freue mich besonders auf die Trainings-Optimierung, nachdem da in letzter Zeit ja immer wieder Probleme aufgetreten sind. Super jedenfalls, dass ihr daran arbeitet!
|
Wichtige Entscheidung, denn mittlerweile ists teilweise ziemlich mühselig
|
Dann könnte man doch das Widget "Im Forum" auch rausnehmen. Braucht eh keiner und die Anzeige im Forum selbst sollte doch auch reichen.
|
Eine ganz große Variante wären zeitversetze Livespiele. Alleine nur wenn man die letzte Klasse um 16:00 starten läßt, hätte man eine Halbierung der Livespiele zum Zeitpunkt X.
|
Zitat:
Aber trotzdem eine tolle sache, dass da mal optimiert wird! |
Zitat:
|
<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Normale Tabelle"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--> Das die Trainingsergebnisse schneller da sind ist ein sehr wichtiger Punkt. Die Verzögerung nach dem Lifespiel war ja nur wenige Minuten, damit konnte ich leben. Aber freue mich, dass an der Performance gearbeitet wird.
Ist es wirklich so viel Rechenarbeit? Ich meine wir reden hier von Stunden die das Spiel braucht um die Trainings zu berechnen… |
Warum sind die Trainingsergebnisse so wichtig? Also das ist doch vollkommen egal ob die um 12 oder 15 Uhr da sind.
|
Zitat:
|
Für was brauchts ihr das?
Nur dass ihr sehts, dass der und der im Spiel grad drin ist? Was bringt das? Also der Nutzen ist für mich absolut nicht vorhanden. Insofern verstehe ich, wenn es soviel Performance kotet, dass es weg muss (aber das versteht eh jeder) Ich bin verwundert, dass dies soviel anscheinend kostet. Aber ich kenn mich mit sowas auch nicht aus. Wenn jemand da ist, wird er (wenn er will) über die Shoutbox kommunizieren. Das Forumswidget wäre genau dafür da, dass man sieht, wer im Forum ist um eventuell auch ins Forum zu gehen. Finde ich aber genauso unwichtig. |
Ich finde es toll, dass jetzt auch an der Performance gearbeitet wird.
Auf die Online-Status-Anzeige verzichte ich liebend gerne. Man muss ja echt nicht immer sehen wer grad wo am werken ist. Ehrlich gesagt hat es mich damals schon gewundert warum sich diesbezüglich keiner aufgeregt hat. Den eigentlich ist das schon ein heikles Thema. |
Zitat:
vl würde dann der tm auch wieder bissl belebt werden (zwischen 17 und 18 uhr würden sich dann vermutlich spieler für die 3.klasse an spieltagen am TM herumtummeln :)) |
Zitat:
|
Das stimmt schon, aber wenn die Spiele nicht alle gleichzeitig laufen, sind nicht alle User gleichzeitig online, um das geht es bei dem Vorschlag nämlich...
|
wär mal interessant wieviele user da wirklich aktiv abhängen und damit den server bremsen an so einen spieltag. wirklich performant erscheint mir die ganze sache nämlich nicht....
|
das Hauptproblem sind nicht die Anzahl der User sondern die Datenmengen, die da mittlerweile zusammengekommen sind
manche Tabellen haben schon an die 100 Millionen Datensätze... die Abfragen darauf brauchen dementsprechend viel Zeit und wenn viele User gleichzeitig Abfragen darauf machen, geht die Datenbank in die Knie aber wie gesagt, es gibt bereits Ideen, die Performance zu verbessern und ihr werdet die Verbesserungen in den nächsten Tagen und Wochen sicherlich spüren Liebe Grüße Kamil |
Zitat:
|
Zitat:
|
Zitat:
|
Zitat:
nur unglaublich lange - halt 100 Millionen Einträge statt 10 :shock: :lol: ;-) |
Zitat:
|
Zitat:
|
Zitat:
|
Zitat:
bei der Konzeption des Spieles habe ich, im Gegensatz zum alten Teamchef, versucht, möglichst viele Daten zu sammeln (beim Training, bei der Spielberechnung usw.) um mir die Möglichkeit für alle möglichen Auswertungen, Berechnungen usw. offen zu lassen... auch lassen sich durch die Menge an gespeicherten Daten Fehler viel leichter korrigieren, weil man im Falle irgendeines Fehlers vieles durch die gespeicherten Daten nachrechnen kann das, was wir jetzt vorhaben, ist u.a. zusätzliche Tabellen einzuführen, die nur die Daten der letzten x Spiele/Trainings/Spieleinsätze usw. speichern, weil nur auf die wirklich regelmäßig zugegriffen wird... diese sind natürlich viel kleiner als die Archiv-Tabellen, wo wirklich alles drinnen steht und dementsprechend schneller gehen dann auch die Abfragen darauf auch werden wir manche Daten in Zukunft nicht mehr so detailliert mitspeichern, weil sie nirgends im Spiel abgefragt werden (oder z.B. eh nur Summen daraus gebildet werden, dann kann man also gleich nur die Summe speichern), auch das wird die Datenmenge, die mitgeschleppt werden muss, reduzieren weiters werden wir mehr Dinge zwischenspeichern und nicht mehr bei jedem Seitenaufruf neu berechnen, auch das wird einiges an Performance zurückbringen Liebe Grüße Kamil |
Ok dass macht natürlich Sinn, dass nicht die Berechnung der Ergebnisse selber die Performance braucht, sondern die Datenbankzugriffe auf die ganzen Tabellen. Durch eine Verkleinerung der Tabellen kann hier sicher sehr elegant die Zugriffsgeschwindigkeit erhöht werden.
Ein Backup der ganzen temporären Listen braucht es ja eigentlich nicht… im Notfall kann es ja nochmals aus den Stammdaten berechnet werden :) Danke fürs Feedback Kamil! |
Klingt sehr interessant das ganze. Freu mich, dass da was getan wird. Da ihr die anzeige, wer im spiel ist weg gebt um resourcen zu sparen, könntet ihr auch die anzeige der spieler im forum weggeben. wird ja auch nicht wirklich gebracht!
|
Zitat:
das hört sich wirklich sehr gut an. und beim Training am Dienstag war es wirklich sehr schnell- obwohl ich gar nicht mehr das Komfort Fearute hatte (ist am 09.01) ausgelaufen , war das Ergebnis sehr früh da ( vor 11:30Uhr)- habe erst heute bemerkt das ich gar kein komfort Paket mehr habe..... |
... na beim Training schleuderts aber noch immer ...
... heute Ergebnisse wieder erst gegen 15.00 Uhr oder läuft die Geschichte noch nicht optimal? |
Zitat:
LG Kamil |
Zitat:
anscheinend muss ich meinen browser öfters refreshen ;-) |
Zitat:
LG Kamil |
Seit neuesten funktioniert das Training wieder wunderbar.
Von meiner Seite kann ich nur ein durchwegs positives Feedback geben. Weiter so! ;-) |
Tolle Sache mit der schnellen Berechnung des Training! Aber ich behalte mein Komfort Paket dennoch :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 Uhr. |
Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.