Performanceprobleme mit CAS genesisWorld
Hallo GWT
Performanceprobleme können sehr viele Ursachen haben. Um hier genauere Aussagen machen zu können, wären Anzahl Benutzer und aktuell eingesetzte Hardware/Server interessant zu wissen.
Generell gilt aber folgendes - ab einer gewissen Anzahl Benutzer macht es auf jeden Fall Sinn mit mehreren Applikationsservern zu arbeiten (Empfehlung von Tello). Die Aufteilung der Benutzer kannst du dann entweder manuell vornehmen (in dem du z.B. sagst, die 30 Benutzer gehen auf App-Server 1 und die anderen auf App-Server 2). Das Loadbalancing Modul bietet dir hier die Möglichkeit dies automatisch zu machen. Sprich es kontrolliert die Auslastungen der Applikationsserver und leitet die Anfragen automatisch an den Server, der aktuell am wenigsten Auslastung hat. Dies kann gerade bei sehr grossen Umgebungen in der Tat gute Verbesserungen bringen. Es hilft aber auch, wenn zum Beispiel ein App-Server ausfällt, dann wird automatisch auf den anderen umgeleitet.
Wie und wo machen sich bei euch die Performanceprobleme bermerkbar? Wir haben zum Beispiel auch gemerkt, dass es extrem wichtig ist, den SQL-Server gut zu warten. Sprich auch Jobs für die Indexierung anzulegen, usw. Da kannst du Anfragezeiten bis zu 20-30 mal schneller machen.
Vielleicht solltest du dich hier auch mal mit deinem Partner unterhalten. Wir analysieren Performanceprobleme meist direkt mit der CAS Software. Dann kann man 1:1 sehen, welche SQL-Statements von CAS genesisWorld an die Datenbank geschickt werden und wo der Flaschenhals ist. Danach kann man sicherlich deutlich besser beurteilen, ob der Einsatz des Loadbalancing Modul sinnvoll ist.
Ich hoffe die Infos helfen dir ein bisschen weiter.
Gruss, Alexis