Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 28 von 28

Thema: Seite lahmt aber wo mit der Suche anfangen

  1. #21
    Benutzer
    Registriert seit
    17.04.2008
    Beiträge
    42
    Wegen der Auszahlungen mach ich das einmal am Tag so:

    Code:
    <?php
    @require_once('../lib/functions.lib.php');
    db_connect();
    
    $alle=mysql_fetch_array(db_query("SELECT `uid` FROM `vms_userdaten` ORDER BY `uid` DESC LIMIT 1")); //höchste uid auslesen
    
    $c=1; // erste uid
    
    # 30 Tage
    $dauer = 60*60*24*30;
    $frist = time()-$dauer;
    
    while($c<=$alle[uid]){
        $summe=mysql_fetch_array(db_query("SELECT SUM(buchungsmenge) AS xxx FROM vms_buchungen WHERE buchungszeit<".$frist." AND (verwendungszweck='Auszahlung') AND uid=".$c.""));
    //gesamtauszahlungssumme des users bis zur frist auslesen
        if ($summe[xxx]){ //wenn summe vorhanden - bei bis dahin nicht ausgezahlt, hat summe keinen wert
        echo "User ".$c."  wird bereinigt - ".$summe[xxx]."<br>";
        db_query("DELETE FROM vms_buchungen WHERE buchungszeit<".$frist." AND (verwendungszweck='Auszahlung' OR verwendungszweck='Auszahlung') AND uid=".$c.""); //alte auszahlungen löschen
        db_query("INSERT INTO vms_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES ('".$c."', '".$frist."', '', '".$summe[xxx]."', 'Auszahlung')"); //neue auszahlungssumme eintragen
        }
        $c++; //nächster user 
    }
    
    
    db_close();
    ?>
    Somit bleibt die gesamte Auszahlung erhalten und in der Tabelle steht einmal ein großer Auszahlungswert.

    Also statt:
    -3000
    -3423
    -7945
    steht da nun
    -14368.

    Wenn man jeden Tag hunderte Auszahlungen machen muss, dann geht da schon einiges in die Datenbank und so bleiben dann auch die Mediadaten und Statpicker so wie sie waren.

  2. #22
    Sledgedog
    Gast
    sieht nicht schlecht aus
    habe zwar in den mediadaten nicht angegeben, was bisher ausgezahlt wurde
    aber was nicht ist kann ja noch werden

  3. #23
    Darf ich mich in diesem Thread mal anschliessen?

    Bin grad dabei, für meine frau eine SEITE Aufzubauen. VMS 1.2.3 hab ich mal genommen.

    Beim Probeklicken mit einer Anzahl von 30 Bannern geht es bei den letzten schon los, dass es ewig dauert, bis der Frame aufbaut, geschweige denn, abläuft.

    Indexe müssten auch alle stimmen.

    Und dass die DB zu voll ist kann ja nicht sein, da die Seite noch nagelneu ist.

    Hab natürlich auch meine Zockseite auf dem Server, aber da sind vielleicht 20 Leute gleichzeitig on. Da kanns eigentlich auch nicht dran liegen.

    Hab im Klickbereich nur die Bannersortierung von Adi eingebaut und oben die Statistik aus dem Highforced Addon drüber.

    Beim Aufbau sind es 26 MySQL Abfragen

    Keine Ahnung, wo es dran liegen könnte

    EDIT: Habe noch folgende Indexe gesetzt:

    ALTER TABLE `vms_paidmails_empfaenger` ADD INDEX ( `uid` );
    ALTER TABLE `vms_paidmails_empfaenger` ADD INDEX ( `tan` );
    ALTER TABLE `vms_paidmails_empfaenger` ADD INDEX ( `status` );
    ALTER TABLE `vms_paidmails_empfaenger` ADD INDEX ( `gueltig` );

    ALTER TABLE `vms_paidmails_versendet` ADD INDEX ( `tan` );
    ALTER TABLE `vms_paidmails_versendet` ADD INDEX ( `gueltig` );

    ALTER TABLE `vms_werberdaten` ADD PRIMARY KEY ( `uid` );
    ALTER TABLE `vms_werberdaten` ADD INDEX ( `werber` );

    ALTER TABLE `vms_buchungen` ADD INDEX ( `uid` );
    ALTER TABLE `vms_buchungen` ADD INDEX ( `buchungszeit` );
    ALTER TABLE `vms_buchungen` ADD INDEX ( `buchungs_id` );

    ALTER TABLE `vms_gebuchte_werbung` ADD INDEX ( `tan` );
    ALTER TABLE `vms_gebuchte_werbung` ADD INDEX ( `sponsor` );
    ALTER TABLE `vms_gebuchte_werbung` ADD INDEX ( `werbeart` );

    ALTER TABLE `vms_reloads` ADD INDEX ( `uid` );
    ALTER TABLE `vms_reloads` ADD INDEX ( `tan` );
    ALTER TABLE `vms_reloads` ADD INDEX ( `ip` )
    Bei vms_werberdaten kam eine Fehlermeldung.
    Aber die Seite ist MIT, sowohl als auch OHNE Indexe gleich langsam :-(

  4. #24
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Die groben Eckdaten wären trotzdem praktisch:
    Anzahl Tabellen
    Größe Gesamt
    Einträge gesamt
    "Top 10" Tabellen (Einträge/Größe)
    Anzahl DB Anfragen / Sekunde/Minute (sieht man im PHPMyAdmin/Status, Laufzeit sollte mind. 7 Tage sein für sinnvolle Werte)

    Ebenfalls in PHPMyAdmin/Satus kann man evtl Problemfelder sehen:
    Handler_read_rnd, Handler_read_rnd_next usw (Erklärungen stehen dazu meist auch mit bei)
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  5. #25
    Also Tabellen und so weiter ist alles noch Standard, weil ja noch keine User da sind.

    Fehlermeldungen im php sind auch keine

    Top10 ist glaub ich gar nicht drin

    also quasi noch 0 los. Meine frau hat nur Probeklicks gemacht. War vom ersten Banner an so langsam

    Zitat Zitat von jpwfour Beitrag anzeigen
    Die groben Eckdaten wären trotzdem praktisch:
    Anzahl Tabellen
    Größe Gesamt
    Einträge gesamt
    "Top 10" Tabellen (Einträge/Größe)
    Anzahl DB Anfragen / Sekunde/Minute (sieht man im PHPMyAdmin/Status, Laufzeit sollte mind. 7 Tage sein für sinnvolle Werte)

    Ebenfalls in PHPMyAdmin/Satus kann man evtl Problemfelder sehen:
    Handler_read_rnd, Handler_read_rnd_next usw (Erklärungen stehen dazu meist auch mit bei)

  6. #26
    Erfahrener Benutzer
    Registriert seit
    22.12.2006
    Beiträge
    526
    Mit TOP10 meinte er dass du mal schaun sollst welche Tabellen am größten sind.

  7. #27
    Die grössten Tabellen, Interface und crons, haben so 20 - 30 KB, alle zusammen mal gerade 3,6 MB

    Wie gesagt, sind ja auch noch keine User da

  8. #28
    Benutzer
    Registriert seit
    17.04.2008
    Beiträge
    42
    Was nutzt du als System? WebSpace, VServer, Root-Server? Mit welchen Eckdaten?

Seite 3 von 3 ErsteErste 123

Ähnliche Themen

  1. Seite Lahmt sehr stark, immer öfters Fehler 500!
    Von Siggi84 im Forum Support zum VMSone
    Antworten: 18
    Letzter Beitrag: 21.11.2010, 18:53
  2. Anfangen zu programmieren
    Von sebi-home im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 5
    Letzter Beitrag: 19.03.2009, 18:18
  3. [HTML/CSS/JS] Seite an Broser anpassen aber wie ?
    Von Sentinel89 im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 08.02.2007, 23:55
  4. Installiert aber seite ned da?
    Von localx im Forum Support zum VMSone
    Antworten: 10
    Letzter Beitrag: 23.01.2007, 17:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •