te provoaca sa gandesti
| recomandari: | Photoree - The collaborative image recommendation system |
| Ghidoo.ro - Descopera internetul interesant! |
Noua Cafenea Ep. 2: Cum a fost
de admin la: 13/03/2007 15:49:49 modificat la: 13/03/2007 22:41:19voteaza:
Episodul asta are detalii concrete despre ceea ce presupune 'schimbarea'. Poate veti avea o imagine mai aproape de realitate. O adevarata aventura, de genul "ori eu, ori el" (el fiind serverul). :)
Povestea a inceput acum 10 luni, cand am scris prima linie de program de la aplicatia actuala. Ca ordin de marime, cumulat, timpul petrecut programand e echivalent cu cca. o luna si jumatate de lucru 8 ore pe zi, cinci zile pe saptamana.
Sa nu creada careva ca ma plang. Este un efort pe care l-am facut cu pasiune, constient de ce fac, iar rezultatul exista.
Bun. Momentul punerii in functiune. Initial am estimat ca voi avea nevoie in mare de cca doua zile full in weekend. In realitate am avut nevoie de trei saptamani, timp in care am lucrat intre 3 si 4 ore pe zi in timpul saptamanii, si intre 12 si 15 ore per weekend.
De faza initiala, cea planificata, m-am apucat sambata la 10h00 si m-am dus la culcare duminica dimineata la 8h00, sperand ca totul s-a desfasurat cum trebuie. Din pacate, n-a fost sa fie. A doua zi, testand aplicatia am vazut ca orice presupunea o modificare/adaugare (adaugare de subiect, comentariu, modificare, inscriere de user, etc) dura intre 12s si si zece minute, iar incarcarea serverului era la 12 (adica incerca sa faca treaba a 12 servere).
Timp de o saptamana mi-am stors creierii (si ochii) citind in documentatia bazei de date; am incercat fel si fel de solutii si parametri -- in van. La sfarsitul primei saptamani am ajuns la concluzia ca serverul nu mai corespunde din punct de vedere hardware (prea putina memorie). Am gasit o oferta interesanta, si am ales un server nou-nout aproape de doua ori mai potent (dubla memorie, dublu procesor, dublu disc). Evident, a trebuit sa il instalez de la zero, incepand cu sistemul de operare, firewall, serverul de baza de date, cel web, repartitorul de sarcina, etc etc., apoi tot tacamul instalarii bazelor de date de pe backupuri, a aplicatiilor web, teste si configurari.
Pe unele dintre tehnologiile pe care le foloseam le miroseam pentru prima oara, deci bagat nasul in documentatie, cautare pe net prin forumuri, povestea obisnuita. A mai trecut o saptamana si jumatate. Deja Cafeneaua mergea nitel mai repede, serverul fiind mai puternic, insa iarasi, timpi de raspuns ingrozitor de mari pt operatiuni banale.
Desi puteam foarte bine sa pornesc Cafeneaua dupa a doua saptamana, nu am facut-o, pentru ca era complet inutil sa o fac atata vreme cat timpii de raspuns o faceau de neutilizat (inchipuiti-va ca vreti sa postati un comentariu si aveti de asteptat 5 minute).
Iarasi, pun-te pe stors creierii, intrebat alti geeks despre posibile solutii, incercat alte servere web, alte arhitecturi, nada. Intr-un final, uitandu-ma prin loguri am gasit buba, care era pe cu totul alta pista decat cea a bazei de date: o functie obscura din sistemul de cache, care era extrem de ineficineta in modul in care o foloseam eu.
Solutia momentana a venit rapid, am dezactivat cache-ul de pagini, pana gasesc o solutie solida. Restul povestii il stiti, parolele care v-au fost trimise prin mail in ultimele doua zile.
Ce va pot spune este ca aveti o Cafenea care folosete tehnologii de ultimul racnet, cu o aplicatie web cu structura flexibila si eficienta.
(va urma)
Povestea a inceput acum 10 luni, cand am scris prima linie de program de la aplicatia actuala. Ca ordin de marime, cumulat, timpul petrecut programand e echivalent cu cca. o luna si jumatate de lucru 8 ore pe zi, cinci zile pe saptamana.
Sa nu creada careva ca ma plang. Este un efort pe care l-am facut cu pasiune, constient de ce fac, iar rezultatul exista.
Bun. Momentul punerii in functiune. Initial am estimat ca voi avea nevoie in mare de cca doua zile full in weekend. In realitate am avut nevoie de trei saptamani, timp in care am lucrat intre 3 si 4 ore pe zi in timpul saptamanii, si intre 12 si 15 ore per weekend.
De faza initiala, cea planificata, m-am apucat sambata la 10h00 si m-am dus la culcare duminica dimineata la 8h00, sperand ca totul s-a desfasurat cum trebuie. Din pacate, n-a fost sa fie. A doua zi, testand aplicatia am vazut ca orice presupunea o modificare/adaugare (adaugare de subiect, comentariu, modificare, inscriere de user, etc) dura intre 12s si si zece minute, iar incarcarea serverului era la 12 (adica incerca sa faca treaba a 12 servere).
Timp de o saptamana mi-am stors creierii (si ochii) citind in documentatia bazei de date; am incercat fel si fel de solutii si parametri -- in van. La sfarsitul primei saptamani am ajuns la concluzia ca serverul nu mai corespunde din punct de vedere hardware (prea putina memorie). Am gasit o oferta interesanta, si am ales un server nou-nout aproape de doua ori mai potent (dubla memorie, dublu procesor, dublu disc). Evident, a trebuit sa il instalez de la zero, incepand cu sistemul de operare, firewall, serverul de baza de date, cel web, repartitorul de sarcina, etc etc., apoi tot tacamul instalarii bazelor de date de pe backupuri, a aplicatiilor web, teste si configurari.
Pe unele dintre tehnologiile pe care le foloseam le miroseam pentru prima oara, deci bagat nasul in documentatie, cautare pe net prin forumuri, povestea obisnuita. A mai trecut o saptamana si jumatate. Deja Cafeneaua mergea nitel mai repede, serverul fiind mai puternic, insa iarasi, timpi de raspuns ingrozitor de mari pt operatiuni banale.
Desi puteam foarte bine sa pornesc Cafeneaua dupa a doua saptamana, nu am facut-o, pentru ca era complet inutil sa o fac atata vreme cat timpii de raspuns o faceau de neutilizat (inchipuiti-va ca vreti sa postati un comentariu si aveti de asteptat 5 minute).
Iarasi, pun-te pe stors creierii, intrebat alti geeks despre posibile solutii, incercat alte servere web, alte arhitecturi, nada. Intr-un final, uitandu-ma prin loguri am gasit buba, care era pe cu totul alta pista decat cea a bazei de date: o functie obscura din sistemul de cache, care era extrem de ineficineta in modul in care o foloseam eu.
Solutia momentana a venit rapid, am dezactivat cache-ul de pagini, pana gasesc o solutie solida. Restul povestii il stiti, parolele care v-au fost trimise prin mail in ultimele doua zile.
Ce va pot spune este ca aveti o Cafenea care folosete tehnologii de ultimul racnet, cu o aplicatie web cu structura flexibila si eficienta.
(va urma)
comentarii (2):
un cuvant
- de
andante
la: 13/03/2007 18:52:57
multumim!
#177020
comenteaza . modifica . semnaleaza adminului
Bravo
- de
Astoniu
la: 16/03/2007 13:09:21
Chiar ca merge mai bine! Felicitari ! Ai facut treaba buna! Acum nu-mi mai irosesc chiar atit de mult timp pe cafenea.