YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.2.x » [WBB 2.2.x] Hacks und Addons » Performance-Statistik » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 9.197 Views | | Thema zu Favoriten hinzufügen
Seiten (2): [1] 2 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Performance-Statistik
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
rellek rellek ist männlich
retired


Dabei seit: 16.01.04
Beiträge: 720

 Performance-Statistik Antworten Zitieren Editieren Melden       UP

Titel: Performance-Statistik
Version: 1.0
Beschreibung: Zeigt im Footer an, wie lange die Seite gebrachut hat, um generiert zu werden.

Dies sieht in etwa so aus:
DB: 0.041s | DB-Abfragen: 14 | Gesamt: 0.662s | PHP: 93.81% | SQL: 6.19%

Getestet mit wBB 2.2 b1
----


weiter zum Download
04.04.04 19:35 rellek ist offline WWW Finden Als Freund hinzufügen Füge rellek in deine Kontaktliste ein
#goddi #goddi ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 21
Herkunft: Bayern

Antworten Zitieren Editieren Melden       UP

danke für den Hack, funktioniert bei mir super!!

Allerdings würde ich die Anleitung an folgender Stelle ein bisschen umschreiben, kann leicht zu Missverständnisen führen, wenn man kein PHP kann:

Zitat:
- Suche:
function unbuffered_query($query_string, $LOW_PRIORITY = 0, $limit = 0, $offset = 0, $showerror = 1) {


- danach einfügen:
global $sqltime,$sql;


- Suche:
if ($limit != 0) $query_string .= " LIMIT $offset, $limit";


- danach einfügen:
$sqlstart=microtime();


- nach der nächsten Zeile ($this->query_id......) einfügen:
$sqltime+=getgentime($sqlstart,microtime());
$sql++;


wenn man das mit SUCHEN macht, landet man normalerweise wieder beim normalen Query, und nicht beim unbuffered ... Augenzwinkern


Gruß Goddi
09.04.04 13:59 #goddi ist offline E-Mail Finden Als Freund hinzufügen Füge #goddi in deine Kontaktliste ein
rellek rellek ist männlich
retired


Dabei seit: 16.01.04
Beiträge: 720

Themenstarter Thema begonnen von rellek
Antworten Zitieren Editieren Melden       UP

Naja - eigentlich hab ich das für unnötig gefunden, weil
-> function query(...) wurde ja schon geändert
-> normalerweise wird ja von oben nach unten ab cursorposition gesucht Augenzwinkern

Aber wenn mal etwas anderes anfällt, kann man es änderrn Augenzwinkern

mfg + schöne ostern smile
09.04.04 18:57 rellek ist offline WWW Finden Als Freund hinzufügen Füge rellek in deine Kontaktliste ein
Kiama Kiama ist weiblich
ForenLuder


images/avatars/avatar-567.jpg

Dabei seit: 16.01.04
Beiträge: 189
Forenversion: 2.3.3+mkmod

Antworten Zitieren Editieren Melden       UP

du Könntest für admins oder je nach gruppe bestimmbar noch die sql queries ausgeben ... beispiel? hier : http://www.derien.de

__________________
~ Kiama ~
Das ForenLuder *g*

Du willst schleimen? Das kannst du hier tun!
09.04.04 22:38 Kiama ist offline E-Mail WWW Finden Als Freund hinzufügen
rellek rellek ist männlich
retired


Dabei seit: 16.01.04
Beiträge: 720

Themenstarter Thema begonnen von rellek
Antworten Zitieren Editieren Melden       UP

@ Kiama
Klingt gut :-)
*auf todo-liste schreib*
10.04.04 06:55 rellek ist offline WWW Finden Als Freund hinzufügen Füge rellek in deine Kontaktliste ein
visionZ
Mitglied


Dabei seit: 16.01.04
Beiträge: 625

Antworten Zitieren Editieren Melden       UP

Bei mir wird im Footer nichts angezeigt.
16.04.04 11:08 visionZ ist offline E-Mail Finden Als Freund hinzufügen
rellek rellek ist männlich
retired


Dabei seit: 16.01.04
Beiträge: 720

Themenstarter Thema begonnen von rellek
Antworten Zitieren Editieren Melden       UP

@ visions
hast du die sprachvariable eingefügt?
16.04.04 14:52 rellek ist offline WWW Finden Als Freund hinzufügen Füge rellek in deine Kontaktliste ein
visionZ
Mitglied


Dabei seit: 16.01.04
Beiträge: 625

Antworten Zitieren Editieren Melden       UP

Jetzt gehts, aber ich hätte schwören können, dass ich die Variable eingefügt habe.
16.04.04 15:02 visionZ ist offline E-Mail Finden Als Freund hinzufügen
chpfeiffer chpfeiffer ist männlich
Mitglied


images/avatars/avatar-800.jpg

Dabei seit: 16.01.04
Beiträge: 246
Herkunft: Bavaria - Germany
Forenversion: 1.2 2.1 2.2

Antworten Zitieren Editieren Melden       UP

db-abfragen = querry ???

sind das nicht zu wenige?

klick mich
29.06.04 01:40 chpfeiffer ist offline E-Mail WWW Finden Als Freund hinzufügen Füge chpfeiffer in deine Kontaktliste ein YIM-Name von chpfeiffer: chpfeiffer
rellek rellek ist männlich
retired


Dabei seit: 16.01.04
Beiträge: 720

Themenstarter Thema begonnen von rellek
Antworten Zitieren Editieren Melden       UP

DB-Abfragen = Query

Aber was willstn du jetzt von mir?

aktuell auf der Startseite steht bei mir:
DB: 0.01s | DB-Abfragen: 14 | Gesamt: 0.119s | PHP: 91.6% | SQL: 8.4%

Was soll daran nihct stimmen?
29.06.04 06:31 rellek ist offline WWW Finden Als Freund hinzufügen Füge rellek in deine Kontaktliste ein
chpfeiffer chpfeiffer ist männlich
Mitglied


images/avatars/avatar-800.jpg

Dabei seit: 16.01.04
Beiträge: 246
Herkunft: Bavaria - Germany
Forenversion: 1.2 2.1 2.2

Antworten Zitieren Editieren Melden       UP

die 14 kommen mir etwas wenig vor, schau z.b. hier im forum www.numerale.de sind ungefähr doppelt so viele, ob die alle von hacks kommen?
29.06.04 12:57 chpfeiffer ist offline E-Mail WWW Finden Als Freund hinzufügen Füge chpfeiffer in deine Kontaktliste ein YIM-Name von chpfeiffer: chpfeiffer
rellek rellek ist männlich
retired


Dabei seit: 16.01.04
Beiträge: 720

Themenstarter Thema begonnen von rellek
Antworten Zitieren Editieren Melden       UP

Ne, 14 is son normaler wert für ein Board ohne Hacks...

Ich denke schon dass das von den Hakcs kommt, weil z.B. der Top5-Hack 4 Queries hat.
29.06.04 13:06 rellek ist offline WWW Finden Als Freund hinzufügen Füge rellek in deine Kontaktliste ein
Force Force ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 514
Herkunft: Köln

Antworten Zitieren Editieren Melden       UP

Habe glaube ich ne Fehler bei mir im Board, könnte mir einer sagen was ich flasch gemacht habe?!

DB: 0.011s | DB-Abfragen: 13 | Gesamt: 10920s | PHP: 100% | SQL: 0%
09.08.04 20:50 Force ist offline E-Mail Finden Als Freund hinzufügen
pattex pattex ist männlich
Mitglied


images/avatars/avatar-1634.gif

Dabei seit: 16.01.04
Beiträge: 171
Herkunft: Hessen
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

@Force den Fehler hatte ich auch mal. Da habe ich aber vergessen eine Datei zu ändern. (war glaube die global.php)

__________________
netboard | Das Board für Webmaster

Muellcontainer | Mit neuem Style, einfach alles erlaubt.
09.08.04 22:11 pattex ist offline E-Mail WWW Finden Als Freund hinzufügen
Force Force ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 514
Herkunft: Köln

Antworten Zitieren Editieren Melden       UP

Habe aber alle 4 Daten geändert aber werde noch mal schauen!

Fehler gefunden ich hatte danach den Guthabenhack installiert und da ne alte global.php benutzt!

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Force: 09.08.04 22:30.

09.08.04 22:25 Force ist offline E-Mail Finden Als Freund hinzufügen
Tami
Mitglied


Dabei seit: 18.01.04
Beiträge: 50
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Danke für den Hack funtz gut, aber habe ein kleines Problem.

im Forum zeigt er jetzt unter im Kasten an:
code:
1:
DB: 0.129s | DB-Abfragen: 15 | Gesamt: 0.361s | PHP: 100% | SQL: %


aber wenn ich in das HM-Portal gehe kommt im Kasten das:
code:
1:
DB: { sqltime }s | DB-Abfragen: { sql } | Gesamt: { gentime }s | PHP: { phppercent }% | SQL: { sqlpercent }%


Weiß jemand Rat?

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Tami: 08.09.04 21:51.

08.09.04 21:42 Tami ist offline E-Mail Finden Als Freund hinzufügen
rellek rellek ist männlich
retired


Dabei seit: 16.01.04
Beiträge: 720

Themenstarter Thema begonnen von rellek
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Old_Surehand
In die hmportal.php vor dem letzten

eval($outstr);

kannst du folgendes einfügen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
// make rellek's performance statistics work
if($genstart) {
  $gentime=getgentime($genstart,microtime());
  $sqlpercent=round(($sqltime/$gentime)*1002);
  $phppercent=100-$sqlpercent;
  $footer=str_replace("{sqlpercent}",$sqlpercent,$footer);
  $footer=str_replace("{phppercent}",$phppercent,$footer);
  $footer=str_replace("{gentime}",$gentime,$footer);
  $footer=str_replace("{sqltime}",$sqltime,$footer);
  $footer=str_replace("{sql}",$sql,$footer);
}


Ungetestet, ich hoffe, ich habe nichts übersehen.

Den teil für den anderen Performancehack (und den hmportal-Profiler) kannst du drin lassen oder rausnehmen, nach Belieben. Von der Ausführungszeit dürfte es keinen Unterschied machen.

Gruß,
O_S
09.09.04 06:56 rellek ist offline WWW Finden Als Freund hinzufügen Füge rellek in deine Kontaktliste ein
Tami
Mitglied


Dabei seit: 18.01.04
Beiträge: 50
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Dankeschön, für die Info, es funtz super :lol
09.09.04 11:10 Tami ist offline E-Mail Finden Als Freund hinzufügen
JaY^JaY JaY^JaY ist männlich
Mitglied


images/avatars/avatar-218.gif

Dabei seit: 16.01.04
Beiträge: 1.059
Herkunft: Aachen
Forenversion: 2.3.5

Antworten Zitieren Editieren Melden       UP

sagma irgendwie check ich die beschreibung bei folgendem teil nicht:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
Datei: ./acp/lib/CLASS_DB_MYSQL.PHP
===================================
- Suche:
function query($query_string, $limit = 0, $offset = 0, $showerror = 1) {


- danach einfügen:
global $sqltime,$sql;


- nach der nächsten Zeile (if ($limit != 0).....) einfügen:
$sqlstart=microtime();


- nach der nächsten Zeile ($this->query_id.......) einfügen:
$sqltime+=getgentime($sqlstart,microtime());
$sql++;


- Suche:
function unbuffered_query($query_string, $LOW_PRIORITY = 0, $limit = 0, $offset = 0, $showerror = 1) {


- danach einfügen:
global $sqltime,$sql;


- Suche:
if ($limit != 0) $query_string .= " LIMIT $offset, $limit";


- danach einfügen:
$sqlstart=microtime();


- nach der nächsten Zeile ($this->query_id......) einfügen:
$sqltime+=getgentime($sqlstart,microtime());
$sql++;


kann mir jemand vielleicht die fertige class_db_mysql.php schicken?

__________________

Mit freundlichen Grüßen aus dem Schönen Aachen


Yehya "JaY^JaY" El Omari
Welkenrather Str. 50
52074 Aachen

Festnetz: +49 (0) 241 9890858
eMail: info@RauteMusik.FM
Homepage: www.RauteMusik.FM

18.09.04 22:22 JaY^JaY ist offline E-Mail WWW Finden Als Freund hinzufügen
auron16 auron16 ist männlich
Mitglied


Dabei seit: 05.04.04
Beiträge: 127
Herkunft: Heddesheim
Forenversion: 2.2.1

Antworten Zitieren Editieren Melden       UP

Hallo

probiere es mal hiermit, dann dürfte das klappen!

Gruß auron16

Dateianhang:
unknown class_db_mysql.php (5 KB, 12 mal heruntergeladen)
18.09.04 22:52 auron16 ist offline E-Mail Finden Als Freund hinzufügen
Seiten (2): [1] 2 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.2.x » [WBB 2.2.x] Hacks und Addons » Performance-Statistik