Kezdőoldal » Számítástechnika » Weblapkészítés » Egy saját készítésű php-s...

Egy saját készítésű php-s oldal sebessége mi mindentől függhet?

Figyelt kérdés
azt tudom hogy a kód részletessége az egyik szempont. pl egy 500 soros lekérdezés lassabban megy végbe mint egy 25 soros.. de mi minden befolyásolja még a sebességét?

2012. aug. 31. 04:46
 1/3 zsomkovacs ***** válasza:
100%

Azért ez nem ilyen egyszerű. Egyrészt függ az utasítások műveletigényétől, másrészt az utasítások számától (a sorok számától nem feltétlen:


1)

print("1");

print("2");

...

print("500");


2)

$i=1;

while ($i<10000)

{

print($i);

$i=$i+1;

}


Itt az első program a gyorsabb, pedig látszatra több sor. Szerintem ha a második programban is 500-ig íratsz ki, még akkor is az első a gyorsabb, de ezt nem merem 100% biztonsággal kijelenteni, nem ismerem a PHP értelmező belső működését. )


Felteszem, hogy a használt típusok is számítanak, bár ez nem tudom, mennyire figyelhető meg a PHP-ban, tehát pl. 10 változó használata gyorsabb-e, mint a 10 elemű tömbé... Aztán számít, hogy külső kapcsolatok felé (pl. MySQL) minimalizálva legyen az adatforgalom. Pl. nem jó minden lekérdezésnek új kapcsolatot készíteni. És számít még az alkalmazott algoritmusok hatékonysága (quicksort általában gyorsabb, mint a buborékrendezés stb.), de ez végső soron az effektív utasításszámba kerül be, bár bizonyos esetekben a hardverkapacitás végessége elronthatja ezt. Pl. a quicksort legrosszabb esetnél esetleg lefoglalja a teljes stacket, és utána nagyon lelassul, míg a buborékrendezésnek nincs ilyen gondja. Ekkor a buborékrendezés nyerne például.


Tehát összességében kb. mindentől függ, mint bármilyen más nyelv esetében.

2012. aug. 31. 06:30
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
köszönöm a választ!
2012. aug. 31. 10:32
 3/3 anonim ***** válasza:

zsomkovacs tökéletesen összefoglalta a dolgokat.


Még annyival egészíteném ki, hogy itt weboldalak esetében főleg az SQL kéréseket lehet kioptimalizálni.

Na meg az sem árt, ha csak annyi html elemet használ az ember ami feltétlenül kell. (Azaz nem tesz be 20 div-et amikor 3 is elég.) Ezek is mind-mind ha nem is sokkal de csökkentik a letöltendő méretet, ami által a betöltést.


Itt most a kérdésben is "lekérdezés" volt.

Nos az adatbázisokban persze egyértelmű, hogy egy 25 soros lekérés gyorsabb, mint egy 500-as, de ennek van pár módszere amivel optimalizálható.

2012. aug. 31. 11:28
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!