Hallo allerseits !
Seit dem Update am Freitag ist die Webseite teilweise spürbar langsamer geworden. Deshalb habe ich mir mal über das Wochenende angeschaut, was die neuen Features so für DB-Abfragen machen und woran diese Verzögerung liegen kann.
Indizes für alle wichtigen Abfragen sind angelegt und werden auch genutzt. Allerdings sind die Indizes für Aggregationsfunktionen oft nicht nutzbar. Das macht sich zum Beispiel bei der Ausgabe der Daten zur Computer-DB bemerkbar. Dort muß der DB-Server alle Zeilen der Tabelle lesen, um Anzahl sowie Speicher- und Geschwindigkeitssummen zu berechnen, was ca. 0,2 Sekunden dauert (und im übrigen für jede Seite berechnet werden muß, nicht nur für die Hauptseite). Eine andere Stelle, die ca. 0,2 bis 0,3 Sekunden frißt, ist die Anzeige der Anzahl von Postings seit dem letzten Besuch.
Dies läßt sich mit keiner Art von Index weiter verbessern. User Defined Functions wären da ein probates Mittel, aber MySQL bietet sowas leider nicht.
Deshalb habe ich heute nachmittag testweise ein Caching-System in php implementiert (nur auf meinem lokalen System), welches die Ergebnisse von bestimmten Abfragen mit Aggregationsfunktionen cachen kann und in einer HEAP-Tabelle speichert. Damit sinkt die Zeit für die Abfrage auf ca. 0,01 Sekunden.
Um zu sehen, ob das auch unter Last so funktioniert wie gedacht, werde ich demnächst eventuell einzelne Features auch mal kurzzeitig deaktivieren, um zu sehen, wie deren Einfluß auf die Seitenerstellungszeiten ist und testweise das Caching aktivieren. Also nicht wundern, wenn mal was fehlt oder sogar kurzzeitig aufgrund kryptischer Fehlermeldungen kein Zugriff auf das Forum möglich ist. Das ganze läßt sich lokal halt kaum testen, da die entsprechende Last fehlt.
Ciao, Michael.
Demnächst kurze Aussetzer möglich
Eure Kommentare, Anregungen und Wünsche zu dieser Webseite und dem Forum
1 Beitrag
• Seite 1 von 1
Nachricht
Autor
-
Bananeweizen
- Urvater

- Beiträge: 2867
- Registriert: 14.06.2001 01:00
- Wohnort: Kornwestheim
Demnächst kurze Aussetzer möglich
#1 Ungelesener Beitrag von Bananeweizen » 22.09.2002 20:26
1 Beitrag
• Seite 1 von 1
Zurück zu „Ankündigungen und Feedback zur Webseite und dem Wiki“
Gehe zu
- Regeln / rules
- ↳ Forenregeln/FAQ/Hinweise
- Medizinische, chemische und biologische Forschung
- ↳ Protein- und Nukleinsäureforschung
- ↳ Medikamentensuche
- ↳ Sonstige medizinische, chemische und biologische Projekte
- Physikalische Forschung
- ↳ Meteorologie, Geologie & Geografie
- ↳ Astronomie
- ↳ Atom-/Elementarphysik
- ↳ Nanotechnologie / Schaltungstechnik / Materialwissenschaften / Artificial Intelligence / Machine Learning / KI
- Mathematik und Kryptographie
- ↳ Primzahlsuche
- ↳ Kryptographie
- ↳ Andere Mathematik-Projekte
- Sonstige Projekte
- ↳ Animationen
- ↳ Finanztheorie
- ↳ Leistungstests von Webservern
- ↳ Schach
- ↳ Sonstiges
- Projekt yoyo@home
- ↳ Fehler, Wünsche / Bugs, Wishes
- ↳ Number crunching
- RNA World
- ↳ RNA World Discussions (english)
- ↳ RNA World Diskussionen (deutsch)
- Citizen Science - Bürger schaffen Wissen
- ↳ Neuigkeiten
- ↳ Instrumentelle Datenerfassung
- ↳ Manuelle Datenanalyse
- ↳ Beobachtungsprojekte
- ↳ Sonstige Projekte
- ↳ Gamification
- Allgemeines
- ↳ Smalltalk
- ↳ Hilfe und Support
- ↳ Hardware, Software, Technik, Betriebssysteme
- ↳ Mobiles Verteiltes Rechnen & ARM-Systeme
- ↳ Wissenschaft
- ↳ Hintergrundinfos zu Verteiltem Rechnen
- ↳ English subforum
- ↳ Testcenter
- ↳ Statistiken
- ↳ Spielewiese
- Team Rechenkraft.net
- ↳ Challenge / Race / Wettkampf
- ↳ Unser Cluster
- ↳ Neue Mitglieder
- ↳ Radio RechenCast
- Rechenkraft.net e.V.
- ↳ Pangalactic BOINC Workshop 2020
- ↳ Öffentliches Vereinsforum
- ↳ AG Übersetzungen
- Interna
- ↳ Ankündigungen und Feedback zur Webseite und dem Wiki