ferdy sri 30.6.2010 10:45

Nego nesto ozbiljnije :)

 

Kad ce ti susreti .NET i Java svijeta :).

 

Uz neke rostilje i alkohol, pa da uzivo napravimo match java-net :)

 

a kolega koji spominje jmeter.

 

Jesi probao napraviti login asp, gwt, jsf, struts, spring mvc. Pa 1000 korisnika po 5sec.

 

Asp se pokazao dobar ? koliko je bilo request faila?

 

A sporiji je bio jedino gwt :)

dado2202 sri 30.6.2010 10:45
dado2202 kaže...
Tracer kaže...

Aha.. jer meni bi trebalo nešto za desktop db klijent aplikacije koje se spajaju na baze tipa sql server i sl.. Trenutno lokalno testiram konekcije i upite izvršavajući ih kroz paralelne threadove, no opet, nisu mi to previše realni rezultati jer odziv može varirati s jednog računala do drugog a ovako su upiti svi na istom računalu.

Sad nisam se igrao tolko puno, ali znam da postoji mogućnost TCP testiranja, a kolko ja znam, većina db servera komunicira pomoću TCP-a, pa možda bi se dalo nešto napraviti....

Malo sam googlao, pogledaj ovo, možda ti pomogne

 

http://jakarta.apache.org/jmeter/usermanual/build-db-test-plan.html

 

http://www.ibm.com/developerworks/data/library/techarticle/0303bhogal/0303bhogal.html

Tracer sri 30.6.2010 10:50
ferdy kaže...

Nego nesto ozbiljnije :)

 

Kad ce ti susreti .NET i Java svijeta :).

 

Uz neke rostilje i alkohol, pa da uzivo napravimo match java-net :)

 

A C++ programeri nisu pozvani? Neodlučan


EDIT: Ah.. pa da. C++ je tu ionako izvan konkurencije Smijeh

 

dado2202 kaže...
dado2202 kaže...
Tracer kaže...

Aha.. jer meni bi trebalo nešto za desktop db klijent aplikacije koje se spajaju na baze tipa sql server i sl.. Trenutno lokalno testiram konekcije i upite izvršavajući ih kroz paralelne threadove, no opet, nisu mi to previše realni rezultati jer odziv može varirati s jednog računala do drugog a ovako su upiti svi na istom računalu.

Sad nisam se igrao tolko puno, ali znam da postoji mogućnost TCP testiranja, a kolko ja znam, većina db servera komunicira pomoću TCP-a, pa možda bi se dalo nešto napraviti....

Malo sam googlao, pogledaj ovo, možda ti pomogne

 

http://jakarta.apache.org/jmeter/usermanual/build-db-test-plan.html

 

http://www.ibm.com/developerworks/data/library/techarticle/0303bhogal/0303bhogal.html

Hvala. Budem pogledao. To mi konstantno treba pri testiranju jer lakše se diše kad vidiš kako bi se to vrtilo u stvarnosti.

dado2202 sri 30.6.2010 10:56
ferdy kaže...

Nego nesto ozbiljnije :)

 

Kad ce ti susreti .NET i Java svijeta :).

 

Uz neke rostilje i alkohol, pa da uzivo napravimo match java-net :)

 

a kolega koji spominje jmeter.

 

Jesi probao napraviti login asp, gwt, jsf, struts, spring mvc. Pa 1000 korisnika po 5sec.

 

Asp se pokazao dobar ? koliko je bilo request faila?

 

A sporiji je bio jedino gwt :)

Ovisi, (jsf, struts, jsp) većinom ovise o logici aplikacije i web serveru. Dok potroše sve db connection pool-ove, onda nastupe problemi.

asp.net je slično odgovarao, ovisi o konfiguraciji, istina da na početku se je on najviše "rušio" i bio sporiji (mrvicu, iako javi uvijek treba malo više na početku, diže se dugo JVM),ali na kraju radi isto(slično) kao i java rješenje,  a gwt nisam probao testirati sa jMeterom. Nemam niti jednu aplikaciju sa gwt-om.

Isto tako kod konfiguracije najviše problema nam je zadavao websphere/tomcat (koji svako malo poludi na restart clustera ili nešto slično, pa treba proces ubiti), dok je kod IIS-a je to sve bilo brže i fluidnije i nije bilo toliko rušenja...

slepix sri 30.6.2010 11:08

IIS/MSSQL kombinacija se vise koristi u "enterprise" i highly loaded okruzenjima nego apache, ili bilo koji drugi web server/database server, tako da je totalno bespredmetno voditi daljnju raspravu oko toga.

 

Neznam da li je itko spomenuo/primjetio cinjenicu da se je sustav razvijao 5 godina. Vrlo lako je moguce da se to sve vrti na strojevima koji su bili aktualni prije 5 godina ( naravno, to nije opravdanje ), ali cinjenica je da je razlika izmedju prosjecnog web/db servera od prije 5 godina i sada ogromna. Ono sto danas prosječni server može durat je nezamislivo u usporedbi od prije 5 godina ( ne mislim da brzinu, nego na stabilnost ).

 Ako se neka aplikacija dogradjuje 5 godina, stalno joj se dodaju novi featurei, skoro pa je logicno da ce prerasti očekivane "machine-cost" projekcije.  Ukoliko se dobro sjecam, prosle godine nije bilo ovakvih problema, te je sustav uredno radio i svi su dobili svjedozbe.

 

OSOBNO sam misljenja da se je na sustav natrpalo vise stvari nego sto je trebalo iz razloga sto imamo takav mentalitet..nesto nam se svidi, pa zelimo jos, i jos i jos, ALI da ne ulazemo nista u postojecu infrastrukturu,  dok stvar ne počne pucat po šavovima, a kasnije ce cudimo zasto ne radi.

 

Nitko od nas nezna na koji nacin je sustav projektiran, da li se radi o nekom clusteru ili nesto, ali po simptomima koje citam, sve mi se cini da je DB stroj/strojevi usko grlo te bi samo taj dio trebalo "pojačati", bilo migracijom baza na drugi, jači stroj ili dodavanjem još strojeva u cluster.

 

napomena : nemam nikakve veze sa e-maticom niti sa kingom, nego cisto  govorim kako ja vidim stvari, iz perspektive sys admina koji se skoro svakodnevno srece sa slicnim situacijama :)

 

 

 

ferdy sri 30.6.2010 11:58

Znaci sporo je i novi server :)

 

tehnologija koja to sve pogoni nije kriva?

 

ovo IIS/MS da se vodi vise od "ostalih" applservera :)

 

Sva sreca da nije tako, jer da je onda ni pornografija ne bi bila uvijek dostupna i stekala bi :).

 

uf :)

ferdy sri 30.6.2010 13:01

IIS vs Apache?

 

 

The data supports that Microsoft IIS still serves the majority of Fortune 500 companies in 2007.

I looked at 20 popular internet-based companies to see what web server they are using. These are companies where their primary business is done online. Here’s what I found.

Here we see that Apache serves the majority of internet-based companies – serving 50%, while Microsoft IIS serves only 15%.

 

?????

 

 

http://news.netcraft.com/archives/2007/05/01/may_2007_web_server_survey.html

 

ako cemo 2007 gledat :)

 

i opet bolje nekada dodje i malo pornjave nego e-matice :)

slepix sri 30.6.2010 13:07

nije poanta ni u tome tko vise hosta, nego je problem u tvojoj izjavi da IIS/MSSQL kombinacija ne valja za enterprise rješenja..sa linkom koji sam ti dao sam pobio tvoju tvrdnju. Kada mi das argumentirane razloge zasto iis/mssql ne valja mozemo nastaviti normalnu raspravu, naravno, ako si zainteresiran.

 

edit : primjera radi, 2 od 3 najveca hrvatska news portala se hostaju na IIS-u ( index i tportal ) a nekako sam uvjeren da imaju vise posjeta nego e-matica :D i zamisli, sve radi bez problema..isto tako i bug.hr je na IISu....

ferdy sri 30.6.2010 13:25

1. Financijsko ulaganje

Windows Server 2008 + CAL po korisnicima

SQLServer Enterprise cijena + one licence

 

ako je na jednom serveru ok, ali zamisli da imas 5 server, jedan Domain Server, jedan za sql, jedan za IIS, jedan za Exchange itd itd.

 

2. Razvojno okruzenje opet cijena

Windows + Studio, pa jos ako hoces onaj Team, jer svn, cvs, git itd rade ali ne preporucavaju se s studio projektima.

 

3. Stress test na IIS/SQLServer nije zadovoljavajuca (mozda da je ostao NT ili na 2000 bi bilo ok:))

 

Za sve dalje bilo bi dobro napraviti jednu radionicu s zadanim projektom i napraviti ga u .NET tehnologiji da se vrti na istim serverima.

Onda vidjeti core projekata, tehnologije, metodologije pa usporediti .NET i javu, windows/linux, brzinu izrade projekta, nadogradnje i odrzavanje, sto baze sto same aplikacije pa jednom za sva vremena vam pokazati zasto Microsoft nije uredu, zasto sve vise se zatvaraju kao i Apple.

 

I onda ces doci do toga da si ogranicen s tehnologijama koje ti daje jedna firma i to kopijama koje se dugo mogu naci u opensource svijetu.

 

 

Jos jednom s Microsoft tehnologijom ces napraviti "sve" (ok nece se koristiti u NASI :)) i raditi ce dok se drzis pravila Microsofta, kad izadjes iz njihovih granica moli se da ce sve biti ok.

 

Kad pocnes s opensource tehnologijama i Javom tek onda shvatis di je problem kod .NET-a i koliko je los.

 

p.s. svi koji ste se nasli u .NET-u i zaradjujete kruh s njim drago mi je zbog vas, ali nije tu pitanje samo .NET-a vec i samog Microsoft-a

Dr. Zoidberg sri 30.6.2010 13:26
ferdy kaže...

 

.NET, IIS, Windows, SQL Server nisu za ozbiljne stvari.

 

 

 

  Argumenti?

 

Znam da jedna banka manje više koristi sve te windows sisteme (osim ip telefonije, jer je cisko prešao na linux) i još nije propala niti se raspala. Osim ako ni to nije ozbiljna stvar.

slepix sri 30.6.2010 13:46

Opet mi nisi dao argumente zasto se IIS/ MSSQL ne moze koristiti u enterprise okruzenjima? Spominjes cijene softvera i programske jezike. 

 

Da li si kad cuo za SPLA licenciranje? Placanje licence po procesoru?  Kada platis po procesoru nema limita po userima. Iako, ne vidim zasto bi placali licencu po procesoru kada sumnjam da imaju vise od 4-5 usera na tom stroju ( nemoj brkat usere koji koriste aplikaciju i usere kreirane u OS-u). Ista stvar za licenciranje je sa SQL serverom, ne moras placat po procesoru, nego po userima. Cijena Windows 2008 r2 standard po useru je oko 20 kn/mjesecno. Neka je Enterprise verzija duplo skuplja ( sto nije) to je 40 kn mjesečno po useru.

 

Da, stress test na IIS/SQL server je odlican pokazatelj koliko to rjesenje moze izdrzati, koristenjem Siegea mozes emulirati prave user requestove i random intervale "klikanja" po aplikaciji, tako da mozes dobiti sto realnije rezultate slične real-lifeu.

 

Da zakljucim..NIJE problem u PLATFORMI nego najvjerovatnije u samoj aplikaciji / jačini strojeva .

 

Ja i dalje cekam tvoje argumente zasto IIS/MSSQL nije dobra platforma.

dado2202 sri 30.6.2010 14:11
ferdy kaže...

1. Financijsko ulaganje

Windows Server 2008 + CAL po korisnicima

SQLServer Enterprise cijena + one licence

 

ako je na jednom serveru ok, ali zamisli da imas 5 server, jedan Domain Server, jedan za sql, jedan za IIS, jedan za Exchange itd itd.

 

2. Razvojno okruzenje opet cijena

Windows + Studio, pa jos ako hoces onaj Team, jer svn, cvs, git itd rade ali ne preporucavaju se s studio projektima.

 

3. Stress test na IIS/SQLServer nije zadovoljavajuca (mozda da je ostao NT ili na 2000 bi bilo ok:))

 

Za sve dalje bilo bi dobro napraviti jednu radionicu s zadanim projektom i napraviti ga u .NET tehnologiji da se vrti na istim serverima.

Onda vidjeti core projekata, tehnologije, metodologije pa usporediti .NET i javu, windows/linux, brzinu izrade projekta, nadogradnje i odrzavanje, sto baze sto same aplikacije pa jednom za sva vremena vam pokazati zasto Microsoft nije uredu, zasto sve vise se zatvaraju kao i Apple.

 

I onda ces doci do toga da si ogranicen s tehnologijama koje ti daje jedna firma i to kopijama koje se dugo mogu naci u opensource svijetu.

 

 

Jos jednom s Microsoft tehnologijom ces napraviti "sve" (ok nece se koristiti u NASI :)) i raditi ce dok se drzis pravila Microsofta, kad izadjes iz njihovih granica moli se da ce sve biti ok.

 

Kad pocnes s opensource tehnologijama i Javom tek onda shvatis di je problem kod .NET-a i koliko je los.

 

p.s. svi koji ste se nasli u .NET-u i zaradjujete kruh s njim drago mi je zbog vas, ali nije tu pitanje samo .NET-a vec i samog Microsoft-a

Ja radim u tehnologiji koja je potrebna za neki određeni projekt. Ako moram napraviti aplikaciju za desktop koristit ću .NET, ako moram napraviti aplikaciju za neki java application server, radit ću u jsf(p), ako moram napraviti za IIS radit ću u ASP.NET. Tehnologija nema nikakve veze o metodama programiranja koje ću koristiti u izradi svoje aplikacije. Ako si ti java fanatik, ok, radi sve u javi, ja znam(znam onolko kolko mi je dosta) prednosti i nedostatke i jedne i druge tehnologije i znam koju ću izabrati za neki projekt... I rađe ću uvijek platiti za alat u kojem mogu napraviti posao brzo, efikasno i na kraju zadovoljavajuće za klijenta....

 

P.S. Ako pratiš IT trendove zadnjih par godina, onda definitivno možeš vidjeti da se MS sve više i više otvara, a ne zatvara. Imaš sve više i više besplatnih alata, libova, frameworka iz MS-a za široku uporabu (možda ne baš profi, ali za manje projekte dovoljno)....

tnakir sri 30.6.2010 14:46
ferdy kaže...

ti pricas o host-u ?

 

sta index nema svakih par mjeseci napade pa mu sruse sve :)

Indeks je pao jer mu je bio zagusen bandwidth, a ne zato jer je server pao... Samo se blamiras... Ako vec mislis pametovat onda se malo uputi u tematiku. Nego ja mislim da ti nas zapravo prcas  :) Nadam se da je tako jer bi bila velika steta za tebe da sve ovo mislis ozbiljno :)

 

 

slepix kaže...

Opet mi nisi dao argumente zasto se IIS/ MSSQL ne moze koristiti u enterprise okruzenjima? Spominjes cijene softvera i programske jezike. 

 

Da li si kad cuo za SPLA licenciranje? Placanje licence po procesoru?  Kada platis po procesoru nema limita po userima. Iako, ne vidim zasto bi placali licencu po procesoru kada sumnjam da imaju vise od 4-5 usera na tom stroju ( nemoj brkat usere koji koriste aplikaciju i usere kreirane u OS-u). Ista stvar za licenciranje je sa SQL serverom, ne moras placat po procesoru, nego po userima. Cijena Windows 2008 r2 standard po useru je oko 20 kn/mjesecno. Neka je Enterprise verzija duplo skuplja ( sto nije) to je 40 kn mjesečno po useru.

 

Da, stress test na IIS/SQL server je odlican pokazatelj koliko to rjesenje moze izdrzati, koristenjem Siegea mozes emulirati prave user requestove i random intervale "klikanja" po aplikaciji, tako da mozes dobiti sto realnije rezultate slične real-lifeu.

 

Da zakljucim..NIJE problem u PLATFORMI nego najvjerovatnije u samoj aplikaciji / jačini strojeva .

 

Ja i dalje cekam tvoje argumente zasto IIS/MSSQL nije dobra platforma.

Nema... njegovi argumenti su da ako izadjes iz okvira .Net-a i M$ (iako neznam sto mu to zapravo znaci) da ces tek onda skuzit zasto je Java (koja zapravo nema veze sa cijelom pricom, ali on zna jedino o njoj pricat) bolja. I to je to. Simple as that.

tnakir sri 30.6.2010 14:47
dado2202 kaže...

Ja radim u tehnologiji koja je potrebna za neki određeni projekt. Ako moram napraviti aplikaciju za desktop koristit ću .NET, ako moram napraviti aplikaciju za neki java application server, radit ću u jsf(p), ako moram napraviti za IIS radit ću u ASP.NET. Tehnologija nema nikakve veze o metodama programiranja koje ću koristiti u izradi svoje aplikacije. Ako si ti java fanatik, ok, radi sve u javi, ja znam(znam onolko kolko mi je dosta) prednosti i nedostatke i jedne i druge tehnologije i znam koju ću izabrati za neki projekt... I rađe ću uvijek platiti za alat u kojem mogu napraviti posao brzo, efikasno i na kraju zadovoljavajuće za klijenta....

 

P.S. Ako pratiš IT trendove zadnjih par godina, onda definitivno možeš vidjeti da se MS sve više i više otvara, a ne zatvara. Imaš sve više i više besplatnih alata, libova, frameworka iz MS-a za široku uporabu (možda ne baš profi, ali za manje projekte dovoljno)....

O ovome cijelo vrijeme tupim... ali on ocito ne vidi dalje od Jave, ne cita sto drugi pisu nego ima nekakvu misiju. Podsjeca me na Arfulla :)

ferdy sri 30.6.2010 15:28

Odogovori svima, i ne samo njima :)

 

1. Argumenti ? Dao si sam s primjerima site-ova koji su enterprise solutions za IIS/SQL :)

2. tnakir :)

3. Kad ce neka radionica :)

 

I jedan upit samo. Koji su vam tekuci projekti na kojima radite, ako se smije znati?

 

Pozdrav

Tracer sri 30.6.2010 16:35
ferdy kaže...

Odogovori svima, i ne samo njima :)

 

1. Argumenti ? Dao si sam s primjerima site-ova koji su enterprise solutions za IIS/SQL :)

2. tnakir :)

3. Kad ce neka radionica :)

 

I jedan upit samo. Koji su vam tekuci projekti na kojima radite, ako se smije znati?

 

Pozdrav

Djeluješ kao da si pod utjecajem nekih supstanci jer obično takvima i jest sve smješno i nikad ih ne razumiješ o čemu pričaju Smijeh

Tom69 sri 30.6.2010 16:42
ferdy kaže...

2. Razvojno okruzenje opet cijena

Windows + Studio, pa jos ako hoces onaj Team, jer svn, cvs, git itd rade ali ne preporucavaju se s studio projektima.

Nebitno. Ovo što si naveo je kao da ti majstor naplati i cijenu alata s kojim je radio (bušilicu, čekić, itd.).

tnakir sri 30.6.2010 16:49
ferdy kaže...

Odogovori svima, i ne samo njima :)

 

1. Argumenti ? Dao si sam s primjerima site-ova koji su enterprise solutions za IIS/SQL :)

2. tnakir :)

3. Kad ce neka radionica :)

 

I jedan upit samo. Koji su vam tekuci projekti na kojima radite, ako se smije znati?

 

Pozdrav

1. gdje?

 

2. Ha?

 

3. Kakva radionica? Sta zelis pokazati da znas programirati u javi. Pa vjerujemo ti. Po meni jedina okupljanja gdje bi se ekipa sa foruma mogla naci bi bila ona koja ukljucuju alkohol i rostilj.

 

Tekuci projekti... nazalost kasne jer multitaskam kao lud, klijenti nikako da prestanu zvati. Ima bit da im je sunce udarilo u glavu svima.

vlad0 sri 30.6.2010 16:49
Tom69 kaže...
ferdy kaže...

2. Razvojno okruzenje opet cijena

Windows + Studio, pa jos ako hoces onaj Team, jer svn, cvs, git itd rade ali ne preporucavaju se s studio projektima.

Nebitno. Ovo što si naveo je kao da ti majstor naplati i cijenu alata s kojim je radio (bušilicu, čekić, itd.).

Što ne radi? SVN sa Visual Studiom, tj. ne preporucava se? Stvarno? Namigiva

 

Ali slažem se - nebitno. Osmijeh

vlad0 sri 30.6.2010 17:04
ferdy kaže...

visualsvn

 

http://www.visualsvn.com/visualsvn/purchase/

 

:)

 

I da ne preporuca se :).

 

 

Radionica: Da mi pokazete tajne VisualStudia, te da naucite tajne opensoruce svijeta.

 

A poslije rostilj...odojcic, janjcic...hm hm. :)

 

Supstance uf davno je to bilo :) zar se to jos koristi :).

 

 

 

Znam koliko košta - kupili smo ga za firmu. To za jednu firmu kojoj to treba nisu nikakvi novci. Integracija s AD-om, error & access reporting, zgodni post-commit hookovi out-of-box i sl. stvari je nešto što se isplati platiti ako ti treba.

BTW, kako misliš "ne preporuča se" kad je tu kod mene u produkciji i sve radi k'o urica? Smijeh

tnakir sri 30.6.2010 17:16
ferdy kaže...

visualsvn

 

http://www.visualsvn.com/visualsvn/purchase/

 

:)

 

I da ne preporuca se :).

 

 

Radionica: Da mi pokazete tajne VisualStudia, te da naucite tajne opensoruce svijeta.

 

A poslije rostilj...odojcic, janjcic...hm hm. :)

 

Supstance uf davno je to bilo :) zar se to jos koristi :).

 

 

Ma tebi to netreba... ti imas svoju Javu. Sto se tice ucenja... nazalost nemam vremena savladati stivo iz .Net-a koje dugo vremena pokusavam prozvakati :(

MrBlc sri 30.6.2010 18:16
Tracer kaže...

Ma ljudi žele krv i to je to Smijeh

Inače je sasvim normalno da ljudi žele krv kad se ulupa 5 miljuna kuna (naših, od poreza) u nešto što ne radi i 99,9% je namješteni natječaj i posao koji je napravljen samo da nekako radi dok pare sjednu na račun.

 

U normalno svijetu kad se javljaš na natječaj daješ ponudu za koliko para možeš napraviti taj projekt da RADI, pa natječaj dobija onaj koji je najjeftiniji, ali onda se potpisuje ugovor u kojem taj plača odštetu ako ne uspije. Tako se onaj tko je dao nerealno nisku ponudu eliminira i uzima onaj tko je stvarno sposoban napraviti projekt!

tnakir sri 30.6.2010 18:19
MrBlc kaže...
Tracer kaže...

Ma ljudi žele krv i to je to Smijeh

Inače je sasvim normalno da ljudi žele krv kad se ulupa 5 miljuna kuna (naših, od poreza) u nešto što ne radi i 99,9% je namješteni natječaj i posao koji je napravljen samo da nekako radi dok pare sjednu na račun.

 

U normalno svijetu kad se javljaš na natječaj daješ ponudu za koliko para možeš napraviti taj projekt da RADI, pa natječaj dobija onaj koji je najjeftiniji, ali onda se potpisuje ugovor u kojem taj plača odštetu ako ne uspije. Tako se onaj tko je dao nerealno nisku ponudu eliminira i uzima onaj tko je stvarno sposoban napraviti projekt!

5 milijuna kuna je milijun penzija... a sa druge strane kukaju kako najesen nece bit novaca za penzije :)