Homepage extrem langsam

Meine webseite ist so extrem lahm ich habe aber keine vorstelung warum dies der fall ist kann mir jemand helfen ich bentze PHP 5 und MySQLHier habe ich mal mein code vlt hilft euch das wieter

<?php
    session_start();
            include "site.php";
$style1 = $_GET['style'];
if ($style1 == null){
    $_SESSION['style'] = "0";
} else {
    $_SESSION['style'] = $style1;
}

$echo = '<html>';
    $echo .= '<head>';
        $echo .= '<link rel="stylesheet" href="css.css" type="text/css" />';
        $echo .= '<link rel="shortcut icon" href="fav.ico">';
        $echo .= '<title>FlyfDS</title>';
        $echo .= '<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">';
    $echo .= '</head>';
    $echo .= '<body>';
$echo .= '<table><tr><td style="background-image: url(\'/bilder/tbhg2.png\'); " width=150 height=100 >';

$server = "db4free.net";
$user = "*****";
$passwort = "*****";
$datenbank = "flyfds";

$verbindung = mysql_connect($server, $user, $passwort) or die("Es wurde keine Verbindung etabliert!");
mysql_select_db($datenbank) or die("Datenbank nicht gefunden!");

            $abfrage = "SELECT * FROM accounts WHERE username = '$name' LIMIT 0,1";
            $ergebnis = mysql_query($abfrage);
            $menge = mysql_num_rows($ergebnis);
            while($row = mysql_fetch_object($ergebnis))
            {
        $row_sid = $row->sid;
}
            $abfrage = "SELECT * FROM accounts";
            $ergebnis = mysql_query($abfrage);
            $menge = mysql_num_rows($ergebnis);
            while($row = mysql_fetch_object($ergebnis))
            {
        $row_sid2 = $row->sid;
}
        $akt_sid = session_id();

if ($row_sid2 == $akt_sid) {
    $_SESSION['login'] = "1";
}

                                if ($_SESSION['login'] > 0){
                                    $empname = $_SESSION['name'];
                                    $num = '0';
                                    $echo .= '<div align="center">'."Willkommen ".$_SESSION['name']."<br>"."Du Bist eingelogt"."<br>".' <a href="?id=10">logout</a>'."</div>";
                                             $abfrage = "SELECT * FROM pn WHERE empfname = '$empname' AND gelesen = '$num'";
                                             $ergebnis = mysql_query($abfrage);
                                             $menge = mysql_num_rows($ergebnis);
                                             $echo .= "Du Hast ".$menge." Neue Nachrichten";
                            } else {
                                    $echo .= '<div align="center">';
                                    $echo .= 'Log dich Bitte ein<br>';
                                    $echo .= '<a href="?id=7">Log in</a> '.'<a href="?id=8">Anmelden</a>';
                                    $echo .= '</div>';
                                }
                            include "menu.php";
$echo .= '</td><td style="background-image: url(\'/bilder/tbhg2.png\'); " width=1200 height=765 >';
$echo .= '<div align="center">';

        if ($_SESSION['login'] > 0 or $_GET['id'] == 7 or $_GET['id'] == 8  or $_GET['id'] == 11 or $_GET['id'] == 10 or $_GET['id'] == 9 or $_GET['id'] == 0 or $_GET['id'] == 18 or $_GET['id'] == 17 or $_GET['id'] == 19){
            if ($_SESSION['acclvl'] != 0 or $_GET['id'] == 7 or $_GET['id'] == 8  or $_GET['id'] == 11 or $_GET['id'] == 10 or $_GET['id'] == 9 or $_GET['id'] == 0 or $_GET['id'] == 18 or $_GET['id'] == 17 or $_GET['id'] == 19){


            if ($_GET['id'] == null){

                include "start.php";

                } else {

                    $url = $_GET['id'];
                    $echo .= "<br>";
                    include $site[$url];

                }
            } else {
                $echo .= "Du Wurdest Gebannt Oder Bist Nochnicht Aktiviert";
            }
        } else {
           $echo .= "Bitte Loge Dich Zuerst ein";
        }

$echo .= '</div>';
$echo .= '</td></tr></table>';
$echo .= '<div align="center">';

            if($_SESSION['acclvl'] == 1000)
            {
             $echo .= '<a href="?id=12&r=1">GM Pannel</a>';
            } elseif ($_SESSION['acclvl'] >= 1000){
             $echo .= '<a href="?id=13&r=1">Admin Pannel</a>';
            }
            $echo .= "Neuste User: ";
            $abfrage = "SELECT * FROM accounts WHERE username != 'Administrator' ORDER BY id DESC LIMIT 0,4";
            $ergebnis = mysql_query($abfrage);
            $menge = mysql_num_rows($ergebnis);
            while($row = mysql_fetch_object($ergebnis))
{
        $echo .= $row->username." ";

 }
             $abfrage = "SELECT * FROM accounts WHERE username != 'Administrator' ORDER BY id DESC";
            $ergebnis = mysql_query($abfrage);
            $menge = mysql_num_rows($ergebnis);
 $echo .= '<br><font color="green">Insgesamt: ('.$menge.')</font>';


include "style/styleinc.php";

$echo .= '</div>';
$echo .= '</body>';
$echo .= '</html>';


        if ($_SESSION['login'] == 1) {
if ($row_sid != $akt_sid) $echo = '<div align="center"><h1><font color="red">Du Wurdest Ausgelogt :</font></h1><br>Jemand anderes hat sich mit deinen Login daten angemeldet !</div>';
}

echo $echo;
 mysql_close($verbindung);
?>

Du baust zu einem externen Server eine Verbindung auf ???
Wenn der überlastet ist, ist die Sache klar !

hi,

liegt wohl an db4free.net, nimm doch einen bplaced-eigenen Datenbankserver, der läuft garantiert schneller :slight_smile:

ciao

Ich würde Ja gerne ein server von bplaced nehmen aber von denen kann man von ausen nicht zugreifen und dies ist leider für mein vorhaben notwendig weil ein game server sich die datenbank mit der webseite teilt