php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.08.2006, 11:01  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Guradia
Das Script muss dringend überarbeitet werden
Neugeschrieben wohl eher.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.08.2006, 11:39  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von andy
Zitat:
Zitat von Guradia
Das Script muss dringend überarbeitet werden
Neugeschrieben wohl eher.
richtig. bei den meisten skripten würde ich zwar immer sagen, dass überarbeiten zeit spart, aber beim lesen von variablennamen wie $ttof, $tttt, $x_nn, $x_si , $x_te, $x_hi, $x_pf bekomme ich bereits migräne.
merke: du schreibst den code für _dich_ und die leute die nach dir das pech haben, deinen code lesen zu müssen. der maschine ist es egal, ob du $tttt oder $yyyy schreibst, einem menschen fällt das verständnis aber leichter, wenn man statt $tttt einfach $forum_titel oder eine sonstige, sinnvolle variablenbezeichnung verwendet. sinnvolle variablennamen, funktionen und kommentare sind einfach ein muss für guten code, sonst kann niemand damit arbeiten.

Zitat:
aber auf dem anderem läufts ja gut... ?!?
nimm diesen satz bitte aus deinem vokabular. es läuft nichts gut.

grüße
axo
axo ist offline  
Alt 01.08.2006, 11:55  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

hey ja das ist ja erstmal ne beta variablennamen ändern kann ich ja immernoch

Mal was anderes zu dem Thema:
ich hab mal ein $start = microtime(); ganz am anfang des Scriptes gebastelt und ein $end = microtime(); ans ende. Dann voneinander abgezogen und ausgegeben = Laufzeit des scriptes oder ?

Jetzt der Knüller:
Auf meinem Server www.gerand.net wo die seite recht schnell angezeigt wird und allgemein auch schnell läuft ist die zeit bei 0.3xx

Auf dem erlebnisbar-eden.de Server wo die seite extremst lahmt ist die zeit bei 0.02x

... versteh ich nich, der braucht ma gut 5 sekunden um den kram auszugeben braucht für die verarbeitung aber nur ein 10tel der zeit des anderen servers... kommt mir so vor als wenn zwischen PHP und der Serverantwort zum Client wat nicht stimmt.

Könnts ja selbst mal testen: www.gerand.net/forum
www.erlebnisbar-eden.de/forum

jeweilts ganz unten die 0.xxx

Ich mein mein Auto fährt auf der A7 ja auch nich schneller als auf der A1, von daher akzeptiere ich nicht das es am script liegen soll - gut 10 % sind ja ok aber das der unterschied beträgt satte 1000 %, btw: die beiden überflüssigen mysql_connection() habeich entfernt.

also pls help
__________________
keine
cytrobic ist offline  
Alt 01.08.2006, 12:10  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Jetzt im Moment ist der Speed schlicht rasend ... keinerleit wartezeit
Guradia ist offline  
Alt 01.08.2006, 12:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von cytrobic
ich hab mal ein $start = microtime(); ganz am anfang des Scriptes gebastelt und ein $end = microtime(); ans ende. Dann voneinander abgezogen und ausgegeben = Laufzeit des scriptes oder ?
Zitat:
Zitat von http://php.net/microtime
get_as_float
  • When called without the optional argument, this function returns the string "msec sec" where sec is the current time measured in the number of seconds since the Unix Epoch (0:00:00 January 1, 1970 GMT), and msec is the microseconds part. Both portions of the string are returned in units of seconds.

    If the optional get_as_float is set to TRUE then a float (in seconds) is returned.

5.0.0 The get_as_float parameter was added.
http://pear.php.net/package/Benchmark
 
Alt 01.08.2006, 12:14  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

So lösung:

und zwar gibt es für den Server eine Hauptdomain und etliche Nebendomains. Und ich hatte in der con.inc.php mal für die Hauptdomain eine Abfrage gebastelt um darüber auch von extern auf die SQL datenbank zugreifen zu können:

PHP-Code:
<?php
if($_SERVER['SERVER_NAME']  != "www.hauptdomain.de"){
  
$host "www.hauptdomain.de";
} else {
  
$host "localhost";
}
?>
tja, nur ich führe das script in einer anderen domain aus, scheinbar scheint die route die er dann nimmt von der hauptdomain zur zusatzdomain so lang zu sein das die antwort hat paar sekunden dauert.
Abhilfe schafft die änderung in die IP des servers:

PHP-Code:
<?php
if($_SERVER['SERVER_ADDR']  != "62.241.38.191"){
  
$host "62.241.38.191";
} else {
  
$host "localhost";
}
?>
jetzt gehts rasend schnell

ich danke allen beteiligten nochmal für die mithilfe

PS: Guradia -> dein Avatar wird nicht angezeigt.
__________________
keine
cytrobic ist offline  
Alt 01.08.2006, 12:18  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

*narf* ... ich zitiere mich mal:

Zitat:
b) mti einer Host-Abfrage ausgestatttet, die auf dem Server zu solchen TimeOuts führt
Die Namesauflösung auf der Kiste ist im Eimer ^^
Guradia ist offline  
Alt 01.08.2006, 12:19  
Gast
 
Beiträge: n/a
Standard

Danach hatte Guradia Dich aber schon direkt zu Anfang gefragt...
 
Alt 01.08.2006, 12:24  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von karl-150
Danach hatte Guradia Dich aber schon direkt zu Anfang gefragt...
Zugegeben, es ist nicht DIREKT im Script ... sondern nachgeschaltet in der Host-Auflösung beim Connect per MySQL.

Wohl aber kann auch auch $_SERVER['SERVER_NAME'] erst On-Demand seitens PHP generiert werden und ebenfalls dem TimeOut zum Opfer fallen.

Aber fein, dass es nun geregelt ist.

Der Server sollte aber korrigiert und das Script überarbeitet werden ;P
Guradia ist offline  
Alt 01.08.2006, 13:32  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

naja mit der ip funktionierts recht schnell, das script bearbeite ich nachtürlich nochmal
__________________
keine
cytrobic ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Server sehr langsam Freeaak Server, Hosting und Workstations 6 05.01.2007 14:12
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
[Erledigt] Seit PHP5 - vB sehr Langsam PHP Tipps 2006 3 02.03.2006 10:11
[Erledigt] php.de langsam??? Off-Topic Diskussionen 31 22.07.2005 08:11
Scrip läuft zu langsam bendigo PHP Tipps 2005-2 10 13.07.2005 15:56
mysql_connect von einem xampp-pc auf einen lamp sehr langsam PHP Tipps 2005-2 2 15.06.2005 19:55
php unter apache seeeehr langsam Server, Hosting und Workstations 11 04.06.2005 19:02
Clickzähler macht alles langsam janni PHP Tipps 2005 5 11.05.2005 09:42
[Erledigt] Bild Langsam Einblenden HTML, Usability und Barrierefreiheit 1 03.02.2005 23:04
newsletter problem (sehr langsam) Trumpfass PHP Tipps 2004-2 1 24.11.2004 16:47
PHPMYAdmin sehr langsam / bleibt stehen PHP Tipps 2004-2 8 22.11.2004 09:08
Was kann den Server langsam machen? PHP Tipps 2004-2 8 18.11.2004 20:33
ftp-Server überprüfen, ob er online ist; ist mir zu langsam supertramp PHP Tipps 2004 0 24.09.2004 19:19
fenster baut sich sehr langsam auf. Server, Hosting und Workstations 7 10.08.2004 23:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
hauptdomain langsam, php verarbeitungsdauer mit microtime(), http://www.php.de/php-tipps-2006/41460-geloest-php-sehr-langsam-4.html, erlebnisbar eden forum

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.