Pagina snelheid testen

Door Storeman storeman, 20 jaar geleden, 4.603x bekeken

Nee he, niet weer zo'n suf timing script, toch wel :D!

Wat doet het?
Dit script doet een request willekeurige URLs, die je onbeperkt kunt toevoegen. Het aantal requests in instelbaar. Hiervan zal de tijd bepaald worden en kun je dus zien hoe snel je script/site is.

Waarom?
Soms wil je experimenteren met de snelheid van je script, omdat een loopje met een test niet altijd even betrouwbaar is en niet bruikbaar in het geval van includes, een bestand kun je nooit 100x includen.

Uitslag
De uitslag zal netjes worden weergegeven in een tabel, gesorteerd van snel naar langzaam, inclusief index. 100 is dus het snelste script, 150 betekent dat het volgende script (url) 50% langzamer is.

Wat niet?
Ga geen andere sites belasten met 100-en requests, dit zullen de beheerders van de website niet waarderen, de server zal het hier zwaar mee krijgen.

Update
Ik heb nog even het eea zitten testen, nu blijkt dat een fopen wacht met het openen van de connectie totdat de pagina klaar is. Hierdoor kan de download bespaard blijven, dit scheelt bandbreedte, en maakt de test minder afhankelijk van je i-net verbinding.

Gesponsorde koppelingen

PHP script bestanden

  1. pagina-snelheid-testen

 

Er zijn 9 reacties op 'Pagina snelheid testen'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Mebus  Hackintosh
Mebus Hackintosh
20 jaar geleden
 
0 +1 -0 -1
Hoezo zou ik een bestand nooit 100 keer kunnen includen?

en haal link van phphulp er even tussen uit.. Anders is zometeen de website nog OBER-belast.
Storeman storeman
storeman storeman
20 jaar geleden
 
0 +1 -0 -1
Mierenneuker, beetje vallen over de kleine lettertjes :), maargoed:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
for($i=0; $i<100; $i++){
    include('lib/compressed.php');
}
[
/code]
Resultaat: Fatal error: Cannot redeclare class Image_Text in D:\www5\_Research\performance\lib\compressed.php on line 10
(geedit, bestandsnaamfout, toch werkt hiet niet in het geval van classes ed)


Wat denk je dat een include_once doet? nmaal includen, dus wat test je dan?
- -
- -
20 jaar geleden
 
0 +1 -0 -1
Zoals mebus ook al zei, haal de link van deze website er even uit en plaats er google voor terug ;)
Frank -
Frank -
20 jaar geleden
 
0 +1 -0 -1
Snelheid testen? Website belasten?

Dieseltest verricht beter werk dan welk php-scriptje dan ook!

Ps. Probeer te vermijden dat je jouw internetverbinding aan het testen bent, test dus zoveel mogelijk in een lokaal netwerk waarbij dat netwerk meer dan genoeg capaciteit heeft.
Storeman storeman
storeman storeman
20 jaar geleden
 
0 +1 -0 -1
PHPHulp link verwijderd (niet dat iemand anders het niet in kan vullen).

Je kunt de data ook niet ophalen, door de fread eruit te strippen, echter weet ik dan niet of het bestand dan volledig geopend is (dus klaar met genereren), ik heb het er voor de zekerheid in laten staan, als iemand hier uitsluitsel over kan geven...

Daarnaast, wanneer je dit bij je host zet, is er vaak ook een gbit lijntje voorhanden (lekker misbruiken die handel :@)

Dieseltest kende ik niet, maar ziet er goed uit!


20 jaar geleden
 
0 +1 -0 -1
Quote:
Daarnaast, wanneer je dit bij je host zet, is er vaak ook een gbit lijntje voorhanden (lekker misbruiken die handel :@)

Maar je hebt meestal wel een datalimiet, ik weet niet of je die er voor op wilt geven....

Hmm... Ik zou niet echt met php de laadtijd van een pagina willen testen, ik denk dat php daar een beetje te log voor is, en ook niet voor bedoelt.

Overigs heb je niet echt veel aan set_time_limit, als php in safe mode draait, en dan heb je niet meer zoveel aan dit script.
Storeman storeman
storeman storeman
20 jaar geleden
 
0 +1 -0 -1
safe mode zuigt sowieso
Frank -
Frank -
20 jaar geleden
 
0 +1 -0 -1
Naast Dieseltest zijn er nog vele, vele andere load- & stresstesttools verkrijgbaar, zowel gratis als tegen enorme vergoedingen. Een 100.000 euro is niks...

Voor opensource-tools kun je o.a. hier terecht: Open Source Testing
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bo az
Bo az
20 jaar geleden
 
0 +1 -0 -1
Als versie staat er php4+, maar je gebruikt wel de keywords private, dus zal het alleen onder php5+ werken.
Als het dan toch alleen onder php5+ werkt kan je ook de methode microtimeAsFloat vervangen door microtime(true);

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. pagina-snelheid-testen

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.