A 25-as fõúton Egerbe érve a Mátyás Király út elején az elsõ szembetûnõ látvány az Imola Lakáskerámia Kft. Épülete. Az országosan elismert cégcsoport a kerámia szakma két emblematikus szakemberével együtt munkálataink minõségi kerámiával történõ ellátásával, és a lakosság igényes kiszolgálásával hozta létre üzletét. Az elmúlt idõszak igazolta a döntés helyességét, a szalon a város és a vonzáskörzetének meghatározó szereplõje lett, de kiterjedt üzleti kapcsolatainak köszönhetõen, országosan is ismert lett a burkolóanyagok piacán.

Szerző: Resty666  2010.08.31. 17:29 Szólj hozzá!

Címkék: konyha eger kád fürdőszoba zuhany kültéri beltéri kabin csempe kerámia imola burkolat zuhanykabin fuga beépíthető fugázó hidromasszázs padlólap imolaker hidromasszázskád

Tesztelés: 

Első lépésként ki kellett választani a benchmark típusát. Nem a megszokott módon, egy mandelbrot halmaz képét kigeneráló algoritmust választottam.

Ezután jött magának a tesztelét elvégző programnak a kiválasztása.

Apache Benchmark : az Apache szerverbe beépített tesztelő program. Nekem pár tesztelést elég hibásan adott vissza, főleg a HPHP (Hiphop for PHP) mérésénél.

iMacros : ezzel igazából számos szép dolgot meg lehet csinálni, de mérésre nem igazán volt alkalmas. Saját honlap tesztelésre, főleg formok kitöltésére, vagy ha egyszerűen csak lusták vagyunk kitölteni minden alkalommal a felhasználónevünket és jelszavunkat minden alkalommal a kedvenc oldalunkon, melyeket akár egyszerre is megnyithatunk egy megfelelően beállított makroval.

HTTPERF : Na ez volt az a program ami nekem bevált. A kimenete is megfelelt és végre nem volak hibás lefutások.

A tesztek lefuttatását a következőképpen terveztem el.

 

Felhasználók számaIsmétlése száma
1001 / 5 / 10
5001 / 5 / 10
10001 / 5 / 10
20001 / 5 / 10
40001 / 5
80001

 

Ehhez az alábbi kódok lefuttatására volt szükség.

httperf --client=0/1 --server=localhost --port=80 
--uri=/sajatmandelbrot.php --num-conns=100 --num-calls=5
A num-conns adja meg a felhasználók számát, míg a num-calls az ismétlésekét.
Minden tesztet amúgy a sajátgépen végeztem el így számomra megfelelő volt a
localhoszt használata. A port kiosztásom viszon úgy alakult, hogy a sima PHP 
a 80-as míg a HPHP a 8080as porton volt.
Ennek használatához továbbiakban szükség volt még pár apró beállításra.

 

 

Szerző: Resty666  2010.05.01. 20:43 Szólj hozzá!

Futtatás:

Trükkös, mivel minden újraindításkor be kell sajnos pár dolgot állítani. Kis segítség. Persze ezeket mind Terminálba kell beilleszteni :)

Ezek után már csak annyi a dolgunk, hogy kipróbáljuk pár php-t! :)

Amiket előzőleg a /opt/hiphop-php/src mappába mozgattunk (elnavigálunk cd, ls és TAB utasítás segítségével oda , ahol a mozgatni kívánt fájl található, majd mv fájlnév.kiterjesztés /opt/hiphop-php/src  Nem kell megszólni, én csak így tudom, de építű jellegű kritikát nagyon szívesen fogadok ;) )

Maga a futtatás egy fordítással indul:

hphp/hphp fájlnév.php --keep-tempdir=1 --log=3

így egy ideiglenes mappába fogja tárolni ( sajnos végleges mappás verzió  valamiért nem akart sikerülni nekem, de ha meglesz akkor megosztom :) )

majd ezek után az ideiglenes mappából lehet szerverként futtatni vagy ahogy szeretnénk, itt megtalálhatóak a további módok.

/tmp/hphp_p6vSsP/program -m server -p 8080

ebben aza esetben az ideiglenes mappa neve a hphp_p6vSsP volt, ezt mindig újragenerálja !!!

És most már kész is van :) El is érhető:

http://localhost:8080/test.php

Személyes próbáim csak a helyi gépen történő tesztelésig tartottak. De azért remélem annak aki ki akarja próbálni nagyban annak is segít! :)

 

Szerző: Resty666  2010.05.01. 20:42 Szólj hozzá!

Telepítési útmutató:

Én Ubuntu alatt próbáltam az egészet.

FONTOS!!!! 64-BIT!!!!! Ezt több helyen is hangsúlyozzák, ennek ellenére könnyű belefutni! Tapasztalat! :)

 

Nos, ha addig megvagyunk , hogy fent van a 64-BIT -es Ubuntu, akkor célszerű egy gyors frissítéssel kezdeni, hagyni , hogy minden komponensből a legújabb legyen fent , ami alapban benne volt az installálásban. Újraindítás... stb.

Ezek után, terminál nyit:

És ctrl + v ezt :)  (Elég jó leírásból szedtem össze, persze ha roszkor írunk rossz helyre dolgokat azzal is el lehet vacakolni)

Sudo su után (admin)jelszót fog kérni. Ezek után végig le kell futnia, néhány lépés után még fog kéredzősködni, de ha jól emlékszem csak y/n és persze minenhol y ha szeretnénk felinstallálni mindent. Amennyiben valahol hibáztam volna itt a leírás.

 

Ezután ismét frissítések. És léphetünk is tovább.

Persze ha már eleve is ubuntun dolgozunk(64-bit !!!! és 9.10 vagy újabb) akkor nem kell ezt teljesen végigcsinálni, bár ajánlott :) De azoknak itt a lista, hogy mire van szükség!

 

 

Szerző: Resty666  2010.05.01. 19:08 Szólj hozzá!

Címkék: php programozás

A Facebook által nemrégiben kiadott PHP gyorsító eljárás mely segítségével gyorsabbá válhatnak az ilyen hatalmas tömeget kiszolgáló oldalak. Az eljárás lényegében nem tesz mást mint , hogy az eddigi PHP szkriptet átfordítja C++ kódra majd ebből csinál gépi kódot. Ezen lépések között , mint ahogy a képen látszik is, több helyen gyorsító eljárásokat hajt végre.

 

 1.Ábra: Az eljárás lépései

A nagy lényege az egésznek , hogy az egész eddig PHP kódra ráengedjük a Hiphop-ot , Amely ezeket a lépéseket elvégzi nekünk, amennyiben mindent rendesen feltelepítettünk. A végeredmény és a lépések számunkra el vannak fedve. A hivatkozás ezután is az eddigi .php állomány lesz. De már az egész a hiphop szerver-részen fog futni és már C++ az egész.

 

Szerző: Resty666  2010.05.01. 18:35 Szólj hozzá!

Címkék: php programozás

Google PageRank
süti beállítások módosítása