Arbeiten/ServiceLearning/MySQL-Optimierung: Unterschied zwischen den Versionen
Aus Freifunk Franken
RedDog (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
RedDog (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
= MySQL-Optimierung des Monitoring = | = MySQL-Optimierung des Monitoring = | ||
* Ansprechpersonen: | * Ansprechpersonen: | ||
** Name: Tim Niemeyer | |||
** E-Mail: tim@tn-x.org | |||
** Funktion: Vorstand | |||
* Betreuer: | |||
** Name: Adrian Schmutzler | ** Name: Adrian Schmutzler | ||
** E-Mail: freifunk@adrianschmutzler.de | ** E-Mail: freifunk@adrianschmutzler.de | ||
** Funktion: Betreuer (Präsenz nur in Einzelfällen) | ** Funktion: Betreuer (Präsenz nur in Einzelfällen) | ||
* Organisation: F3 Netze e.V. | * Organisation: F3 Netze e.V. | ||
* Form der Arbeit: Abschlussarbeit (Bachelor, Master) | * Form der Arbeit: Abschlussarbeit (Bachelor, Master) |
Version vom 19. Dezember 2017, 21:27 Uhr
MySQL-Optimierung des Monitoring
- Ansprechpersonen:
- Name: Tim Niemeyer
- E-Mail: tim@tn-x.org
- Funktion: Vorstand
- Betreuer:
- Name: Adrian Schmutzler
- E-Mail: freifunk@adrianschmutzler.de
- Funktion: Betreuer (Präsenz nur in Einzelfällen)
- Organisation: F3 Netze e.V.
- Form der Arbeit: Abschlussarbeit (Bachelor, Master)
- Sprache: deutsch, englisch
Konkrete Fragestellung
Der Betrieb des Monitoring erfordert Datenhaltung in mittelgroßen MySQL-Tabellen, deren Performance den Flaschenhals für die Anwendung darstellt. Die Optimierung dieser Tabellen ist anhand gängiger Strategien möglich, jedoch ist eine Messung der Performance-Verluste/-Gewinne nicht ohne weiteres möglich. Eine systematische Performance-Messung und die Ableitung von Verbesserungen wäre daher erstrebenswert.
Angestrebtes Ziel
- Messung der Performance des Monitorings und Ableiten von Verbesserungen:
- Generelle Datenbankparameter (inninnodb_buffer_pool_size)
- Tabellenformat (InnoDB vs. MEMORY vs. Archive)
- OPTIMIZE TABLE für InnoDB?
- Tabellendesign (z.B. CHAR vs. VARCHAR vs. BINARY)
- ...
- Entwicklung eines Tools, um aussagekräftige Tests durch Admins durchzuführen (evtl. ausgliedern in eigenes Projekt; wird hier umfangreich gearbeitet ist ggf. der Umfang einer Masterarbeit gerechtfertigt)
Rahmenbedingungen
- Die Arbeit muss sich dem Problem systematisch und theoretisch nähern, um den Anspruch einer wissenschaftlichen Arbeit zu erfüllen. Ein reines Testen von Variablen ist hier zu wenig!
- Vorarbeiten: Manuelle Optimierung "nach Gefühl"
- Einrichtung eines eigenen Test-Servers mit ausreichend Power notwendig, muss ggf. von Freifunk zur Verfügung gestellt werden.
Kosten
Kosten für Test-VM
VM kann von F3 Netze e.V. gestellt werden.