Ergebnis 1 bis 10 von 28

Thema: Seite lahmt aber wo mit der Suche anfangen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    einfach einen zusätzlichen cron erstellen zb mit namen buchlimit.php

    PHP-Code:
    <?php

    $buchlimit 
    '10'// Buchungen welche älter als XX Tage sind, aus Datenbank loeschen.

    // Buchungen loeschen aus DB, wenn diese älter als xx Tage sind
       
    db_query ("DELETE FROM ".$db_prefix."_gamebuchungen WHERE buchungszeit < ".(time()-($buchlimit*86400)));
       
    db_query ("DELETE FROM ".$db_prefix."_buchungen WHERE buchungszeit < ".(time()-($buchlimit*86400)));
      
    usw...  
    ?>
    INSERT INTO `vms_crons` VALUES ('', 'buchlimit', 0, 'crons/buchlimit.php', 'Buchungslimit');

  2. #2
    Sledgedog
    Gast
    super die Datenbank wird schon wesentlich kleiner nach der Bereinigung

    wenn ich nun z.b. die universal_cache_log
    auch regelmässig reinigen will, wie füge ich die da ein
    genauso nur ohne $db_prefix?
    hat nämlich nicht geklappt

  3. #3
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    hmm.. gibts bei universal_cache_log keine timestamp spalte?

    wenn es sie gibt sollte es mit dem hier klappen:

    PHP-Code:
    db_query ("DELETE FROM universal_cache_log WHERE buchungszeit < ".(time()-($buchlimit*86400))); 

  4. #4
    Sledgedog
    Gast
    doch gibt es, läuft nun auch, ich hatte nur mal wieder einen . vergessen

    warum kann man auch bei php nicht einfach in die erste Zeile massig ;;;;;; ........ usw eingeben, damit der sich dann bedient, wenn man was verpeilt einzugeben

    Danke Dir

  5. #5
    Erfahrener Benutzer Avatar von sunnydreamer
    Registriert seit
    08.07.2008
    Beiträge
    490
    Die Datenbankgröße spielt aber nicht "umbedingt" eine Rolle, also ich kenn Seiten die lagern auf Ihrer DB gut 500MB-3GB und das Dinge flitzt.

    Ggf. liegt es auch an bestimmten Unterseiten die x mal von den Usern aufgerufen werden und dort eben einfach zu viel Abgefragt wird. Meist ist das z.B. die Refübersicht da bei ner Downline von ca. 100 Usern schon einiges an Abfragen zusammen kommen kann.

    Oder lädt man als Admin zu oft die Userliste, dann der Ländercode und was weiß ich dann ist nix mehr mit schnell klicken für die User :P...

    Grüße, Sunny
    ... ich... ein bisschen verspielt
    Я люблю ее

  6. #6
    Sledgedog
    Gast
    ja aber ich habe nun trotzdem mal die Einträge von fast 3,5 mio auf 1,8 mio reduziert

    aber ich denke ein hauptproblem ist der doppler
    denn dort sind alle auszahlungen drinnen gespeichert

    wenn ausgezahlt wurde dann setzt er den status von 0 auf 1

    die auszahlungen bleiben nur gespeichert, um "bisher gesamt ausgezahlt" anzeigen zu können

    will das gern ändern so das er die ausgezahlte summe in eine extra tabelle speichert und anstelle dann den status auf 1 zu setzen soll er die position löschen

    da er ja immer sucht wo die erste position mit status "0" ist dauert das immer länger
    denn derzeit muss der da ca. 190k positionen durchgehen bis er auf eine mit Status "0" kommt
    man merkt direkt wenn ein user in den doppler zahlt, da dann die performance stark in die knie geht

  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Nun dazu müsste man das ganze Doppler Addon kennen, manchmal greifen die doch auf die anderen Zeilen zu bzw. kommen nicht mehr klar, wenn man die einfach so rauslöscht usw.

    Macht aber auf jeden Fall Sinn, solche Zeilen rauszuhau'n, da die kaum als einzelne nachher noch genutzt werden, und für die Gesamtheit reicht auch 1 Zeile.

    Solltest auch mal in die AccessLogs schaun bzw. dir dise auswerten lassen (Webalizer etc.).

    Evtl buchen da welche deine Bettelseite in massig Surfbars ein, die dann wiederum von massig Bots/Chinesen/Tools aufgerufen werden, da kommen dann schnell massig Requests auf den Server zu.

    Folge je nach Konfiguration, dass einfach alles langsamer wird, weil der Apache auf Reisverschluss Modus schaltet

    ALso mal checkn, wie wird die Bettelseite genutzt, und wo überall ist deine Seite in Traffic/Surfbar eingebucht.
    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)

Ä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, 19:53
  2. Anfangen zu programmieren
    Von sebi-home im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 5
    Letzter Beitrag: 19.03.2009, 19:18
  3. [HTML/CSS/JS] Seite an Broser anpassen aber wie ?
    Von Sentinel89 im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 09.02.2007, 00:55
  4. Installiert aber seite ned da?
    Von localx im Forum Support zum VMSone
    Antworten: 10
    Letzter Beitrag: 23.01.2007, 18:30

Berechtigungen

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