Webalkalmazások teljesítmény- optimalizálása (x)

A cegnel tartott mai eloadasom slideja, gondoltam innen is erdekelhet valakit.
http://www.slideshare.net/Tyrael/dpp-perf2

a videok megtekinthetoek az alabbi url-en: https://www.doclerholding.com/hu/academy/ regisztracio es belepes utan.

Hozzászólások

Szétnyomja az oldalsávot a cím. Valahogy le kéne rövidíteni.

--
trey @ gépház

miért érdekes történet a favicon? :)

int getRandomNumber() { // ←ez itt már az aláírásom
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd

kicsit kesobb vegulis irtam rola, a lenyeg annyi, hogy keresgelik a bongeszok, es ha nem hozod letre, es cachelteted el megfeleloen, akkor a 404-ek eleg sok IO-t tudnak generalni feleslegesen(egyreszt keresi a nemletezo fajlt, masreszt logolja a 404 not foundot error logba a webszerver), plusz a kliens oldalon is feleslegesen teker a keres.
http://developer.yahoo.com/performance/rules.html
pl. itt is megemlitik.

Tyrael

Teccik, okos, annyi, hogy a php open_basedir nélkül is stat() -ol mint az állat, hogy semmi ne legyen duplán include -olva (asszem' a symlinkek miatt járja be a fát). Elvileg van valami belső cache neki (realpath cache?), de a gyakorlatban nem sokat segít. Valóban jelentős terhelést tud okozni, pláne ha NFS -en vannak a php fájlok (ami eleve hiba, ugye).

Még talán az egy érdekes adalék, hogy ha nagyobb lapot adsz ki a php-fastcgi -ből mint a tcp sendq, akkor a slot blokkolni fog amíg a kliens nem nyeli be az adatot - ez úri mulatság, mivel egy php processz 15MB ramot is benyel ilyenkor. Ilyenkor php lapok is elé javallott egy reverse proxy store nélkül vagy emelni a sendq -t, esetleg kisebb, lapozható oldalt generálni (500 komment helyett csak 100 egy lapon, pl).

Ha a fejlesztők ezt mind figyelembe vennék, örö és bódottá lenne webes alkalmazás- és rendszerüzemeltetőnek lenni. :)

koszi.
az open_basedir nelkuli statolast emlitettem, valamint a realpath_cache_size, realpath_cache_ttl-t is, de azt csak az eloadason, mert a slide-bol sikerult kifelejtenem (btw. nagyobb alkalmazas alatt erdemes ezeket az ertekeket megemelni, mert alacsony a gyari default beallitas).

sendq-t problemat nem ismertem, utana fogok nezni.

Tyrael

Ki tudod tenni valahogy mashogy is? Nekem nem akar bejonni, a pofakonyvbe meg nem tudok bejelentkezni (nem tudom, miert), szoval letolteni se tudom. :s
--


Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.

Köszi, hasznos! Nem egy website fejlesztője elolvashatna egy hasonló összefoglalást...

--
"ktorrent utan az utorrent volt [...] beallithatatlan"
...