Likes Likes:  0
Resultaten 1 tot 8 van de 8
Geen
  1. #1
    Shopscript veroorzaakt hoge load
    Quick-hosted
    398 Berichten
    Ingeschreven
    21/02/06

    Locatie
    vorden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    Shopscript veroorzaakt hoge load

    Beste whte'rs

    Ik heb op een testsiteje een shop script staan om te testen.
    Maar heb al vanaf begin af aan dat ik bijna altijd als ik de site laad. de load omhoog knalt.

    PHP Code:
    <?
    include("header.inc");
    $file = fopen ("config.php", "r");  
    $q = fgets($file, 1024);
    fclose ($file);
    list($x, $webshopnaam, $mail, $verzend, $gebruiker, $wachtwoord, $x) = explode(",", $q);
    ?>
    <h1><? echo $webshopnaam; ?></h1>
    <br>
    <p>
    Welkom bij <? echo $webshopnaam; ?>, kies hieronder een categorie waar u in wilt winkelen...<br><br>
    <ul style="color: #6487DC;"><?
    $q = "";
    $file = fopen ("WSFILES/cats", "r");
         while (!feof($file)) {
          $q .= fgets($file, 1024);
         }
        fclose ($file);
    $q = explode(",", $q);
    foreach($q as $t => $cat){
    if (!$t == ""){
    echo '<li><a href="catalogus.php?PHPSESSID=' . session_id() . '&cat=' . $cat . '">';
    echo $cat . '</a></li>';
    }
    }
    echo "</ul>";
    include("footer.inc");
    ?>
    dat is de index.php

    Ik zou echt niet weten waar ik moet beginnen met zoeken waar de load vandaan komt.

    Kan iemand mij misschien een schopje in de goede richting geven ?

    Alvast bedankt!

  2. #2
    Shopscript veroorzaakt hoge load
    Roxic Multimedia
    315 Berichten
    Ingeschreven
    05/07/04

    Locatie
    Dronten

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 32133060
    Ondernemingsnummer: nvt

    Zal waarschijnlijk liggen aan de bestanden die je de hele tijd opent en uitleest.

    Niet echt slim om dat zo aan te pakken. MySQL is vele malen sneller, tevens zou je ook kunnen kijken naar caching van bijvoorbeeld categorieën.

    Waarom open je tevens een .php bestand met fopen.. beetje raar.. Kan je niet beter includen? Dan defineer je gewoon de variabel in config.php en die kan je dan direct gebruiken in je script (voorkomt weer gebruik van list() etc etc..)

  3. #3
    Shopscript veroorzaakt hoge load
    Quick-hosted
    398 Berichten
    Ingeschreven
    21/02/06

    Locatie
    vorden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Oke bedankt.

    Ben nu beetje aan het verdiepen in php. dus is enkel een script wat ik ergens had gevonden. maar nu weet ik ook dat dit manier van programmeren niet echt positief is voor de snelheden enzo...

  4. #4
    Shopscript veroorzaakt hoge load
    ASP.NET developer
    73 Berichten
    Ingeschreven
    02/11/07

    Locatie
    België

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: Nee
    Ondernemingsnummer: Ja

    Er zit een lus in; kan ook aardig wat tijd kosten afhankelijk van het aantal loops

  5. #5
    Shopscript veroorzaakt hoge load
    geregistreerd gebruiker
    4.175 Berichten
    Ingeschreven
    09/12/05

    Locatie
    Almere

    Post Thanks / Like
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    76 Berichten zijn liked


    Naam: Ramon Fincken
    Bedrijf: Klarned Managed Hosting / Halvar.io
    Functie: CEO
    URL: www.klarned.is
    Registrar SIDN: Nee
    KvK nummer: 30262182
    TrustCloud: ramonfincken
    View ramonfincken's profile on LinkedIn

    mwah die heb je ook als je in je DB gaat lezen voor de categorieen

    maar ik denk dat TS het wel doorheeft ... geen filesystem gebruiken en nette/veilige/snelle scripting gebruiken
    Klarned Managed hosting Hosting, optimalisatie & debugging door WP Core developers

  6. #6
    Shopscript veroorzaakt hoge load
    geregistreerd gebruiker
    5.163 Berichten
    Ingeschreven
    04/06/05

    Locatie
    Zeeland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Er is beslist niets mis met filesystem gebruiken om iets op te slaan. In het verleden meer dan genoeg shops in perl gemaakt..
    Je mag jezelf wel afvragen of je met een grotere database dit nog wel op het filesystem wil doen..

    Mogelijk zit de oorzaak meer in het script of de hardware?

  7. #7
    Shopscript veroorzaakt hoge load
    Quick-hosted
    398 Berichten
    Ingeschreven
    21/02/06

    Locatie
    vorden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    dit is nog een plain installatie he?

    dus er staan nog helemaal geen artikelen in.

    Vandaar dat ik het zo'n bizarre hoge load vond.

    het word gedraait op een vps met 256mb mem, burstable naar 512.
    op een Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz

  8. #8
    Shopscript veroorzaakt hoge load
    uh?
    715 Berichten
    Ingeschreven
    26/04/05

    Locatie
    Den Haag

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 27295404
    Ondernemingsnummer: nvt

    Code:
    $file = fopen ("config.php", "r");  
    $q = fgets($file, 1024);
    fclose ($file);
    list($x, $webshopnaam, $mail, $verzend, $gebruiker, $wachtwoord, $x) = explode(",", $q);
    vervangen door een include.

    Code:
    $q = "";
    $file = fopen ("WSFILES/cats", "r");
         while (!feof($file)) {
          $q .= fgets($file, 1024);
         }
        fclose ($file);
    $q = explode(",", $q);
    vervangen door
    Code:
    $q = file("WSFILES/cats");
    File leest in per regel en stopt het in een array. Voor alles in 1x in een string inlezen kan je file_get_contents gebruiken.
    mits je structuur als
    Code:
    cat1,
    cat2,
    cat3,
    is.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics