Autor Thema: Softwaretechnische Aufwertungen  (Gelesen 700 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline SolSoCoG

  • Administrator
  • 1. Bundesliga Spieler
  • *****
  • Beiträge: 589
  • Geschlecht: Männlich
  • KSM-Technik-Abteilung
    • SolSoCoG
Softwaretechnische Aufwertungen
« am: 23. Februar 2014, 13:51:31 »
Ich habe ein paar softwaretechnische Aufwertungen eingepflegt.

Und zwar:

-Datenstruktur und MySQL in den RAM geschrieben und minütliche Backups/Updates auf die Festplatte (inklusive täglichem Backup natürlich):
Hier wird das letzte bisschen an Performance rausgeholt, alles essentielles befindet sich im RAM, schneller kann man die Webseiten nicht wiedergeben.
Natürlich geht im Falle eines Stromausfalls oder anderen Defekts nichts verloren, da minütlich auf die Festplatte gesichert wird.

-PHP Prozessor: Nutzung von memcached für Sessions(wenn ihr euch bei Soccer oder im Forum einloggt erstellt ihr jene) und für das Forum generell.
Das heißt, dass für die Speicherung der Sitzungsdaten und für den Forencache jeweils der RAM und nicht die Festplatte beansprucht wird,
das wiederum heißt, das die Zugriffszeiten auf obrige Sachen von ~10.000.000ns auf 5ns reduziert wurden und generelle ein besseres Handling für die Sessions vorhanden ist.

-Threading der MySQL Datenbank erhöht.
Das heißt, es können jetzt nicht nur wie bisher 2, sondern gleichzeitig bis zu 24 MySQL Sätze in die Datenbank geschrieben werden,
dadurch wird die Möglichkeit eingeräumt, die PHP Auswertungsscripte aufzusplitten um schneller mit jenen fertig zu werden (ist momentan noch nicht der Fall, daher hat das Threading bisher noch keine Auswirkung)

-MySQL Variablen geändert: Änderung der Schreib-/Lesemethode der Datenbank in O_DIRECT sowie innodb_flush_log_at_trx_commit auf Wert 2.
Das heißt, dass die Schreib-/ und Lesevorgänge direkter und mit weniger Verzögerung in den RAM geschrieben werden, was die allgemeine Performance erhöhen sollte.

-nginx Webserver: Erhöhung der gleichzeitig möglichen Verbindungen auf 30 und Reduzierung der Prozesse auf 24
Aus sicherheitstechnischer Sicht ist das bei einem Angriff noch im Rahmen des Möglichen,
zudem wurde die Prozessmenge optimiert,
dadurch werden alle Seiten schneller geladen.

tl;dr: Alles ist jetzt bis aufs Äußerste optimiert.

p.s.: Das erklärt den kurzen Ausfall gerade, hatte die MySQL DB in den RAM geschoben ;).

MfG,
SolSoCoG
« Letzte Änderung: 23. Februar 2014, 13:59:18 von SolSoCoG »

Offline moerkstar

  • Fußballgott
  • *****
  • Beiträge: 9.831
  • Geschlecht: Männlich
  • Nationaltrainer Zypern
    • Agros Hawks
Re: Softwaretechnische Aufwertungen
« Antwort #1 am: 23. Februar 2014, 14:01:52 »
Großartig!  :zustimm:

Hawks Vereinsthread - 4F Fandreieck für fairen Fußball