Wir haben bereits in früheren Artikeln über dieses wunderbare Plugin gesprochen, das WordPress in ein vollständiges soziales Netzwerk verwandeln kann . Die neuesten Nachrichten kündigen an, dass BuddyPress 2.0 die Leistung um bis zu 75% verbessert und der Autor des Plugins mehrere Benchmarks veröffentlicht hat, um dies zu demonstrieren .
Der Schuldige dieser Leistungsverbesserungen in BuddyPress 2.0 ist Boone B. Gorges, der uns eine Liste der Ergebnisse der durchgeführten Benchmarks zur Verfügung stellt .
Um diese Benchmarks zu erstellen, hat Boone B. Gorges mehr als 30.000 Mitglieder und mehr als 60.000 Aktivitätsobjekte generiert. Diese Leistungstests werden mit aktivem APC und mit deaktiviertem APC verwendet (denken Sie daran, dass APC ein PHP-Beschleuniger ist ).
Ergebnisse auf der Aktivitätsseite
Laut dem Autor hat dieser Teil die Leistung dank verbessertem Objekt-Cache und geteilten SQL-Abfragen gesteigert, um JOINS zu vermeiden, die viele Ressourcen benötigen.
BuddyPress 1.9.2 – APC Aus
- Anzahl der Anfragen: 80
- Abfragezeit: 0.111316s
BuddyPress 2.0 – APC aus
- Anzahl der Konsultationen: 59
- Abfragezeit: 0.046568s
BuddyPress 1.9.2 – APC Ein
- Anzahl der Anfragen: 10
- Abfragezeit: 0.002157s
BuddyPress 2.0 – APC Ein
- Anzahl der Anfragen: 5
- Beratungszeit: 0.001317s
Wir können eine Verkürzung der SQL-Abfragezeit um fast 50% feststellen, wodurch BuddyPress leichter wird.
Ergebnisse auf der Mitgliederseite
Im Bereich der Mitgliederseite hat Gorges alle Anstrengungen unternommen, um die Leistung zu verbessern. Sie haben die Art und Weise überprüft, in der die letzten Aktivitätsdaten gespeichert werden, und den Benutzerdatencache verbessert. Die Ergebnisse dieses Tests haben den Besuch der Seite 234 der Mitgliederliste hinterlassen.
BuddyPress 1.9.2 – APC Aus
- Anzahl der Anfragen: 63
- Abfragezeit: 0.197926s
BuddyPress 2.0 – APC aus
- Anzahl der Anfragen: 39
- Abfragezeit: 0.0952112s
BuddyPress 1.9.2 – APC Ein
- Anzahl der Anfragen: 17
- Abfragezeit: 0.184889s
BuddyPress 2.0 – APC Ein
- Anzahl der Anfragen: 10
- Abfragezeit: 0.091074s
Wie wir in den Ergebnissen sehen können, reduziert sich die Zeit für SQL-Abfragen um ungefähr 50%, was eine unglaubliche Leistungsverbesserung darstellt.
Ergebnisse mit verbundenen und authentifizierten Benutzern
Die verbundenen und authentifizierten Benutzer verwenden während ihrer Aktivität in BuddyPress verstärkt SQL-Abfragen. Daher wurde dieser Abschnitt auch von Gorges überprüft. SQL-Abfragen wurden wie in den vorherigen Abschnitten optimiert, um weniger redundante und effizientere Abfragen zu erzielen.
BuddyPress 1.9.2 – APC Aus
- Anzahl der Anfragen: 63
- Abfragezeit: 0.197926s
BuddyPress 2.0 – APC aus
- Anzahl der Anfragen: 39
- Abfragezeit: 0.0952112s
BuddyPress 1.9.2 – APC Ein
- Anzahl der Anfragen: 17
- Abfragezeit: 0.184889s
BuddyPress 2.0 – APC Ein
- Anzahl der Anfragen: 10
- Abfragezeit: 0.091074s
BuddyPress 2.0 verbessert die Leistung um bis zu 75%
Aus den Ergebnissen der vorherigen Benchmarks geht hervor, dass die Leistungsverbesserungen 50% erreichen. In unserem Titel sagen wir andererseits, dass die Leistungsverbesserung bis zu 75% beträgt, und dies liegt daran, dass die Tests auch SQL-Abfragen von WordPress selbst enthalten, so dass die BuddyPress-Leistungsverbesserung für sich genommen sein sollte Bis zu 75%.
BuddyPress 2.0 befindet sich derzeit in der Beta-Phase und Benutzer, die diese Leistungsverbesserungen bemerken, sind bereits bestrebt, die stabile Version zu haben, die laut Angaben des Autors in derselben Woche verfügbar sein wird, in der das neue WordPress 3.9 veröffentlicht wird (angekündigt für am 16. April 2014).