Performace Probleme mit 1.4 - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html) +---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html) +---- Thema: Performace Probleme mit 1.4 (/thread-10413.html) Seiten: Seiten:
1
2
|
Performace Probleme mit 1.4 - forumfreund - 14.08.2008 Hallo, ich habe leider erhebliche Pobleme mit dem Forum. Wir haben täglich mehrere Ausfälle weil das Forum den MySQL überlastet. Mit der vorherigen Version lief das Forum noch mit doppelt so vielen gleichzeitigen User. Das allerdings schon mit Optimierungen. Ohne Optimierungen lief es bei den Userzahlen die jetzt schon massive Probleme machen aber noch problemlos. Ich habe jetzt schon zwei mal auf einen größeren Server gewechselt. Jetzt sind wir schon auf einen aktuellen Quadcore mit 4GB RAM, trotzdem zwingt das Forum den Server in die Knie. Ich bin jetzt echt schon am Überlegen die Software zu wechseln. Unser Forum ist ja noch nicht mal so groß Zitat Provider: Zitat:Entweder ist das Board relativ schlecht programmiert oder die Überlastung wird vorsätzlich herbeigeführt. meistens passiert dann gar nichts. manchmal kommt aber auch diese fehlermeldung: RE: Performace Probleme mit 1.4 - Michael - 15.08.2008 Vorab: Die Fehlermeldung bedeutet, dass die maximal zulässige Anzahl an Verbindungen zur Datenbank erreicht wurde. Diese ist in der Konfiguration von MySQL vorgegeben. Dass MyBB 1.4 mehr Ressourcen benötigt als ein 1.2.x liegt daran, dass es mehr Features gibt. Dass die Auslastung des Servers steigt habe ich auch in diesem Forum gemerkt und mich mit Ryan darüber unterhalten: Die Codebasis von MyBB 1.4 ist doppelt so groß wie der der vorherigen Version und es gibt eine Menge neuer Funktionen. Gleichzeitig wurde der Code aber auch optimiert. Trotzdem ist es unvermeidlich, dass die Auslastung, gerade der Datenbank, steigt. Ich kann dir im Moment nur raten, alle nicht benötigten Funktionen zu deaktivieren. Wenn du Zugriff per Shell auf den Server hast, solltest du mal gucken wo genau das Problem liegt und ggf. die MySQL-Konfiguration optimieren. Sollte das keine Besserung bringen, muss vermutlich tatsächlich neue Hardware her. Ich tippe darauf, dass die Festplatte in deinem Fall der Flaschenhals ist. Das kann ich aber auch nicht mit Sicherheit sagen. Lösungen wären hier die Verwendung von zwei Festplatten (eine für die Datenbank, eine für alles andere) oder der Einsatz von zwei kleineren Servern (einer für die Datenbank, einer für alles andere). Natürlich steht es dir auch frei die Forensoftware zu wechseln. Allerdings bin ich nicht sicher, ob das - ohne den Verzicht auf Features - das Problem löst. Auch in Supportforen anderer Forenskripte findet man Threads zu genau diesem Thema, dass neue Versionen mit neuen Funktionen die Server überlasten. RE: Performace Probleme mit 1.4 - StefanT - 15.08.2008 Es gibt auch schlecht gemachte Plugins, die die Datenbank übermäßig viel belasten. Welche benutzt du denn? RE: Performace Probleme mit 1.4 - forumfreund - 15.08.2008 (15.08.2008, 03:15)Michael schrieb: Vorab: Die Fehlermeldung bedeutet, dass die maximal zulässige Anzahl an Verbindungen zur Datenbank erreicht wurde. Diese ist in der Konfiguration von MySQL vorgegeben.Neue Versionen mit mehr Features bringen immer mehr Ressourcen-Hunger mit. ISt natürlich ganz normal. (15.08.2008, 03:15)Michael schrieb: Ich kann dir im Moment nur raten, alle nicht benötigten Funktionen zu deaktivieren. Wenn du Zugriff per Shell auf den Server hast, solltest du mal gucken wo genau das Problem liegt und ggf. die MySQL-Konfiguration optimieren. Sollte das keine Besserung bringen, muss vermutlich tatsächlich neue Hardware her. Ich tippe darauf, dass die Festplatte in deinem Fall der Flaschenhals ist. Das kann ich aber auch nicht mit Sicherheit sagen. Lösungen wären hier die Verwendung von zwei Festplatten (eine für die Datenbank, eine für alles andere) oder der Einsatz von zwei kleineren Servern (einer für die Datenbank, einer für alles andere). (15.08.2008, 03:15)Michael schrieb: Natürlich steht es dir auch frei die Forensoftware zu wechseln. Allerdings bin ich nicht sicher, ob das - ohne den Verzicht auf Features - das Problem löst. Auch in Supportforen anderer Forenskripte findet man Threads zu genau diesem Thema, dass neue Versionen mit neuen Funktionen die Server überlasten.Ich will die Software nicht wechseln, nur sehe ich bald keine andere Lösung mehr. Sollte auch kein Angriff sein. Mein Forum wächst. Ich habe jetzt schon einen richtig starken Server. Wo soll das nur hinführen? Dabei ist mein Forum gegen andere noch ein richtiges Miniforum. Die Maschine gibt es ja garnicht, die dann sowas am Leben hält. Ich kenne auch kein größeres Forum das unter MYBB läuft. Da sollte wahrscheinlich in der Entwicklung mal angesetzt werden. (15.08.2008, 12:31)Dragon schrieb: Es gibt auch schlecht gemachte Plugins, die die Datenbank übermäßig viel belasten. Welche benutzt du denn?Meine Plugins: Admins can log into Users' accounts (1.0) Ads after first post (2.1) Board Messages (2.0-RC) Miss You Email (1.0.0) Private Messages Admin (2.4) UTF8-Header (1.0) Das einzige, was da Probleme im Betrieb machen könnte wäre Ads after first post, alle anderen tun ja unterm Betrieb nichts. RE: Performace Probleme mit 1.4 - StefanT - 15.08.2008 Bei MyBB 1.4 wurde viel für große Foren gemacht. Es wird MemCache und eAccelerator und auch Slave-Datenbanken unterstützt. Wie lautet die Einstellung $config['cache_store'] in deiner inc/config.php? RE: Performace Probleme mit 1.4 - forumfreund - 15.08.2008 $config['cache_store'] = 'files'; der Provider kennt sie Software natürlich auch nicht.... für weitere Optimierungstipps wäre ich sehr dankbar, dann kann ich das an meinem Provider weitergeben. RE: Performace Probleme mit 1.4 - Michael - 15.08.2008 (15.08.2008, 17:55)sparcjoe schrieb: Dabei ist mein Forum gegen andere noch ein richtiges Miniforum. Die Maschine gibt es ja garnicht, die dann sowas am Leben hält.Die Vorstellung, dass auch große Foren, auf einem einzigen Server laufen, ist falsch. In der Regel sind Datenbank und Webserver auf unterschiedlichen Maschinen untergebracht. Zudem kann MySQL auch über mehrere Server im Cluser verteilt werden und auch der Mailserver lässt sich auf einen eigenen Server auslagern. Werden mehrere physikalische Server eingesetzt, benötigt man i.d.R. auch weniger Leistung pro Server, da diese auf nur eine Aufgabe spezialisiert und optimiert sind. Solltest du Zugriff auf den Server haben, wäre der I/O-Wert bei hocher Belastung interessant. (15.08.2008, 17:55)sparcjoe schrieb: Ich kenne auch kein größeres Forum das unter MYBB läuft.Beispiele: http://www.ncaabbs.com/ http://www.msghelp.net/ (15.08.2008, 17:55)sparcjoe schrieb: Das einzige, was da Probleme im Betrieb machen könnte wäre Ads after first post, alle anderen tun ja unterm Betrieb nichts.Das Plugin benötigt natürlich Ressourcen, da bei jedem Beitrag geprüft wird, um den wievielten Beitrag es sich handelt und ob Werbung auszugeben ist. Da das Problem die Datenbank ist, kann man das Plugin als Ursache eigentlich ausschließen, da es auf vorhandene Daten zurückgreift und keine einzige Datenbankabfrage ausführt. RE: Performace Probleme mit 1.4 - forumfreund - 15.08.2008 (15.08.2008, 19:22)Michael schrieb: Solltest du Zugriff auf den Server haben, wäre der I/O-Wert bei hocher Belastung interessant.das Forum bei hoher Belastung zu erwischen ist schwer, da die Überlastungen den ganzen Tag über auftreten. Momentan sind 276 Benutzer aktiv, das ist eher wenig, wir haben auch schon mal das vierfache. Ich weiß nicht welche daten du genau benötigst. hier mal iostat: Code: avg-cpu: %user %nice %system %iowait %steal %idle (15.08.2008, 19:22)Michael schrieb: Beispiele:Die sind nicht viel größer als meins, ich meinte solche, wo das 10-fache Useraufkommen da ist. Aber tut ja eig. nicht viel zur sache.... (15.08.2008, 19:22)Michael schrieb: Das Plugin benötigt natürlich Ressourcen, da bei jedem Beitrag geprüft wird, um den wievielten Beitrag es sich handelt und ob Werbung auszugeben ist. Da das Problem die Datenbank ist, kann man das Plugin als Ursache eigentlich ausschließen, da es auf vorhandene Daten zurückgreift und keine einzige Datenbankabfrage ausführt.dann würde ich die Plugins als "Killer" ausschließen. RE: Performace Probleme mit 1.4 - Michael - 15.08.2008 Kannst du bitte auch noch die Ausgabe von vmstat posten? RE: Performace Probleme mit 1.4 - forumfreund - 15.08.2008 schaut so aus Code: procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- |