Mit kínálunk ?
| Fejlesztői rendszerünk |
| Írta: Dobák Péter |
| 2010. július 28. szerda, 05:36 |
|
Első cikkemben bemutatom azt a rendszert, ahol a webfejlesztés folyik. Ezt legjobban egy képpel tudnám illusztrálni: (kattintson a képre a nagyobb méretben való megtekintéshez)
A LAN hálózatban megtalálhatóak Windows és Linux munkaállomások is. A grafikai és flash fejlesztési folyamatokat főleg Windows klieneseken végezzük, a PHP, Perl és egyéb kódokat viszont kizárólag Linux rendszeren írjuk. Legtöbb esetben az adott fejlesztői framework projektfájlait az Acme nevű hosztról nyitja meg a szoftver. Ennek előnye, hogy központilag vannak tárolva az egyes projektek fájlai, így biztosítva például az automatikus biztonsági mentést. Mindemellett néhány csoportmunkával járó projektet a GForge hoszt tárol. Miért használjuk virtualizálva a GForge projektmenedzsment szoftvert ? 1.) A rendszer használatához néhány rendszerfüggvényt is engedélyezni kell PHP-ban (pl.: system, exec). Ezt az Acme nevű hoszton semmiféleképpen nem akartuk engedélyezni, mivel biztonsági kockázatot jelentene a kiszolgálló rendszerre nézve. 2.) A VMware-ben kezelt rendszerek rugalmasan hordozhatóak. 3.) Könnyű biztonsági mentést készíteni az image fájlokból. ....) A GForge elérhetővé tette a rendszerét CentOS -en VMware image formájában így lecsökkentve a telepítési és konfigurálási időt. Természetesen ettől függetlenül néhány változtatást alkalmazni kell a kapott rendszeren, de akkor is kényelmesebb. Tesztelés Az elsődleges teszteket a fejlesztő szinte minden esetben a saját gépén végzi, kezdve a kód debug-olásától az adott framework-ben. Ezután lehetőség van a ~userdirectory -ba feltölteni az Acme szerverre ahol már hálózaton is tesztelheti az adott szoftvert (amennyiben erre szüksége van) Opciós lehetőség továbbá a virtualizált Windows Server 2003 -on is tesztelni, mind szerver oldalon mind pedig kliens oldalon (például Internet Explorer-ben való működést IIS alatt). Ez tényleg csak opciós lehetőség mivel a szoftverek többségét Unix alapú kiszolgálásra tervezzük. A harmadik vendég rendszer a Windows XP, ahol már valóban a desktop felhasználó szemszögéből lehet megtapasztalni az élményt(?) több böngészőverzióval, egyéni beállításokkal stb. Hibakezelés, jelentések, dokumentáció A közelmúltig ezen feladatokat a Mantis Bug Tracker végezte kifogástalanul, viszont a csoportmunkát igénylő feladatok miatt bevezetett GForge is képes ugyanezekre (talán még kifinomultabban), ezért a Mantisban tárolt adatokat lépésről lépésre migráltuk a GForge rendszerbe. Így nincs két rendszer ugyanazon feladatra, amivel erőforrást takarítunk meg. Továbbá a GForge statisztikát is készít a projektekről, ami érdekes lehet mind a fejlesztők számára, mind pedig a szakmai érdeklődésű felhasználók számára. Gigabites hálózat Normál esetben a hálózatunk folyamatos terhelése nem haladja meg a 50-60Mbit -es forgalmat. Viszont többször előfordul, hogy a sávszélesség igény megugrik, ami "tüskéket" eredményez a hálózati statisztikát mutató grafikonokon. Ez főleg adatszinkronizációkor vagy nagyobb fájlok mozgatásakor következik be. Ezért növeltük fél éve a hálózati kapacitást gigabitesre. Így az esetleges időszakos nagy adatforgalmat is belátható időn belül végrehajtja a rendszer. A wifi hálózat 300Mbit -es, amit viszont csak az N -es szabványt ismerő készülékek tudnak kihasználni. Végül néhány statisztika az Acme hosztról egy átlagos munkanapon: ![]() Avarage Load: 3.5 | Maximum Load: 8.39
(Tegnap este kernel frissítés miatt kicsit magasak voltak az értékek :) ![]() Avarage Processes: 300 | Maximum Processes: 318 ![]() Swap Avarage: 412MB | Swap Maximum: 545MB |




