[Frage]Wichtig!!! Schnell

10/18/2010 16:04 iKyroja :>#1
hallo !

ich habe eine Metin2 Homepage gescriptet mit
Itemshop etc. aber die Homepage ist sooo langsam !!
woran kan das liegen ?
10/18/2010 16:10 mydoom#2
Am Server? :o
10/18/2010 16:17 iKyroja :>#3
Nein ^^
Andere Homepage und Forum gehen ohne das ^^
10/18/2010 16:22 マルコ#4
ohne Server? Dann würd ich mal einen besorgen, wahrscheinlich liegts daran XD
Spass beiseite, ich denk mal, du solltest n paar stats posten. Z.B. wie groß ist die HP (wenn 5MB Bilder drauf sind wundert mich nix ;P ), welche Sprache (HTML, PHP,...) und wie oft hast du die Geschwindigkeit gemessen? Vllt war der Server grad zu dem Zeitpunkt langsam oO
10/18/2010 16:25 iKyroja :>#5
Wen ich die Homepage ohne PHP anscheu ist sie schnell ^^
aber wen das PHP drinn ist dan ist sie langsam
?wie misst man die geschwiendigkeit
10/18/2010 16:27 Medix#6
Wahrscheinlich hast du einfach nur schrott zusammen gecoded.
10/18/2010 16:28 マルコ#7
1. Nun, dann wirds an deinem PHP Code liegen. Vielleicht irgendwas unlogisches, was ewig dauert und keinen Sinn hat oO Oder irgend n Fehler, der alles ausbremst
2. PING
10/18/2010 16:33 iKyroja :>#8
!ICH HABS
WEN ICH ABFRAGE WV ACC,CHARS und Player Online sind dan laggt es
10/18/2010 16:35 マルコ#9
Dann lass es raus oder mach ne extra layer zum nebenher laden.
10/18/2010 16:37 iKyroja :>#10
wie geht das ?
10/18/2010 16:39 マルコ#11
[Only registered and activated users can see links. Click Here To Register...]
10/18/2010 16:52 iKyroja :>#12
Das ist mein Acc und Char Abfrage:
PHP Code:
<?php include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("player");
$chars "SELECT * from player";
$charsquery mysql_query($chars);
$charszahl mysql_num_rows($charsquery);
mysql_select_db("account");
$accs "SELECT * from account";
$accsquery mysql_query($accs);$accszahl mysql_num_rows($accsquery);
?>
und das ist dort wo es dan steht:
PHP Code:

<?php
include("inf/acc_char.inc.php");
?>
  <table width="169" border="0">
    <tr>
    <td width="101">UserOnline:</td>
    <td width="58">
 
    </td>
  </tr>
  <tr>
    <td>Accounts:</td>
    <td>
   <?php echo "$accszahl?> 
    </td>
  </tr>
  <tr>
    <td>Charaktere:</td>
    <td>
 <?php echo "$charszahl?> 
    </td>
</table>
Und wie mache ich das jetzt mit den Layern ?
10/18/2010 17:02 マルコ#13
hey, da steht alles so schööön drin...
Code:
[COLOR="Red"]<layer id="Beispiel_ID" name="Beispielname" top="150" left="250" width="300">[/COLOR]

<?php
include("inf/acc_char.inc.php");
?>
  <table width="169" border="0">
    <tr>
    <td width="101">UserOnline:</td>
    <td width="58">
 
    </td>
  </tr>
  <tr>
    <td>Accounts:</td>
    <td>
   <?php echo "$accszahl" ?> 
    </td>
  </tr>
  <tr>
    <td>Charaktere:</td>
    <td>
 <?php echo "$charszahl" ?> 
    </td>
</table>
[COLOR="Red"]</layer>[/COLOR]
Alternativ kannste das zwischen den Layers auch in ne neue Datei schmeißen und dann src="source" hinschreiben.
10/18/2010 17:18 iKyroja :>#14
Danke ist aber immernoch langsam ich lass es infach drausen!
10/19/2010 13:13 -AmA-#15
Hast du dir schonmal überlegt das es vieleicht ein bischen viel datensätze für die verarbeitung ist?
Weist du es wäre irgendwie schlauer eine DB für stats zu führen als die stats immer neu zusammen rechnen...

Edit:
Wie wärs wenn du dich mal ein bischen weiterbildest?
Den eigentlich ist das irgendwie logisch das es langsam wird...
Ich nehm mal an:
Du hast n P Server für Metin
Du möchtest die stats live aus der Datenbank
Alein Metin braucht viel... viel Leistung die Datenbank zu Hosten
Da ist es klar das du nicht einfach mit ner Standartquery die stats live zusammen rechnen kanst...

Weis zwar nicht auf welchem system deine DB laufen aber du soltest dir mal das Thema Trigger ansehen

Weiterbildung wäre auch nicht schlecht...
Von
I-=Meine Skills-=I
PHP 3
HTML 1
Java 4
CSS 1

Auf
I-=Meine Skills-=I
PHP 5.3.3
HTML 5
Java 6.22
CSS 2.1
MySQL 5.1.51