xPtv45z Posted March 8, 2009 Report Share Posted March 8, 2009 ...Protams, projektos, kur ātrdarbība ir kritiska, ZF (un arī citi frameworki) var būt par smagu... Šim īsti negribētu piekrist. Nezinu par Zend, bet, piemēram, yahoo arvien vairāk savus projektus sāk izstrādāt iekš symfony. http://www.symfony-project.org/blog//2006/...ks-uses-symfony http://www.symfony-project.org/blog/2007/1...lt-with-symfony http://www.symfony-project.org/blog/2008/0...ered-by-symfony Quote Link to comment Share on other sites More sharing options...
marrtins Posted March 8, 2009 Report Share Posted March 8, 2009 (edited) No Foruma lietošanas noteikumiem:QUOTE Uzvedības normas Cieniet viens otru un esiet laipns pret visiem (attiecas arīdzan uz moderatoriem). tev nešķiet, ka cieņa ir jānopelna? Jā - elementāra cieņa pret katru cilvēku, kaut nepazīstamu, taču tu to esi paladis garām un savu cieņu šeit jau esi zaudējis (kā redzams, tad ne tikai manās acīs) un izlabot to būs daudz grūtāk nekā sākumā nopelnīt. P.S. tev par prieku man tika bans, nu nekas, cerams, tev arī tiks :) Edited March 8, 2009 by marrtins Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted March 8, 2009 Author Report Share Posted March 8, 2009 (edited) Nu pag pag, biznesa loģika vienmēr ir bijusi un nekur nav ne pazudusi, ne sākusi uzrasties. Ko tu ar to domāji - "kur ir svarīga biznesa loģika"? Salīdzināt ZF ar C# nav korekti. Tu vari salīdzināt php ar C#, bet ne jau freimowkru ZF ar valodu C#. C#'ā arī var taisīt visdažādākos freimworkus, kuri izpildīsies servera pusē. Arī C# var taisīt vienkāršu kodu, kur vienuviet ir gan SQL kveriji, gan HTML izvade. Un C stāv apakšā visam :) Arī Python'a, Ruby, .NET freimworkam un ļoti daudz citām valodām. 1) Tas bija domāts tā, ka frameworki lieti noder projektos, kur primārais nav ļoti jaudīga veiktspēja, piemēram, uzņēmumam vajag realizēt aplikāciju, kas dara "to un to", un kur nav tik būtiski tas, vai lapa atvērsies 0,01 vai 0.23 sekundēs. Noder, droši vien arī tādos, kur veiktspēja un ātrums ir kritiska, kaut gan domāju, ka tur var arī "iebremzēt" mazliet un uzrauties.. Bet tā vispār tev taisnība - biznesa loģika ir bijusi vienmēr, laikam pat tad, ja tā ir izvadīt "Hello World!". 2) Nē, bik savādāk izteicos - tur es mazliet padarbojos ar C# programmām un sāku saprast dažas lietas, kuras iepriekš neizpratu ar ZF. Piemēram, godīgi atzīšos, iepriekš nebiju lāgā iebraucis try - catch principā un tajā, cik forši var catchot dažādu veidu errorus. Pirms tam biju sākumā ļoti dusmīgs, ka nekādi nemāku žurnalēt datubāzes errorus. :) Edited March 8, 2009 by Mr.Key Quote Link to comment Share on other sites More sharing options...
codez Posted March 8, 2009 Report Share Posted March 8, 2009 (edited) Nedaudz patestēju to Symfony. Izgāju šo tutoriāli: http://www.symfony-project.org/tutorial/1_2/my-first-project Pēc uztaisīšanas toturiāli esošā projekta lapas uz localhosta ģenerēja 300ms, pat ja tajās nebija neviena db kverija. Tai pašā laikā uz manis paša veidotā MVC lapas ar vairākiem kverijiem, aprēķiniem, datu validāciju un daudz garāka satura izvadi, tika ģenerētas 60ms. Otrā eksperimentā es pārbaudīju Yahoo lapu, kura taisīta uz Symfomy: Yahoo Answers. 17kB sākumlapa lādējas 1,5 sekundes Tai pašā laikā Youtube ielogotu sākumlapa 16kB lādējās 0,6 sekundes. Abas lapas pēc ip nāk no Kalifornijas. Ja mēs noņemam 0,15 sekunžu aizturi dēļ attāluma starp mani un ASV un vēl aptuveni 0,2 sekundes kas vajadzīgi 17kB datu transprotēšanai, tad iznāk, ka Yahoo Answers lapu ģenerē ap 1,2 sekundēm, kamēr youtube, kuras ielogotas lapas saturs ir krietni komplicētāks, ap 0,3 sekundēm. Iespējams, ka ar Symfony frameworku var ērti taisīt viegli modificējamas aplikācijas, taču pagaidām viņš vēl ir par lēnu. P.S. Labs varētu būt tāds MVC freimworks, kurā visas iekšējās freimworka klases, kodols un funkcijas ir taisītas c++ un nokompilētas kā PHP paplašinājumi. Ātrdarbība šādam MVC varētu būt graujoši laba. Edited March 8, 2009 by codez Quote Link to comment Share on other sites More sharing options...
bubu Posted March 8, 2009 Report Share Posted March 8, 2009 Man youtube verās 0.9-1.1 sek. Yahoo anwsers 0.8-1.2. Quote Link to comment Share on other sites More sharing options...
codez Posted March 8, 2009 Report Share Posted March 8, 2009 (edited) Kā tu mēriji? Vai kāds vēl varētu nomērīt un iepostēt rezultātus? Pārtestēju vēl pāris reizes, pats pats labākais laiks, ko varēju iegūt: Youtube: 0,557s Yahoo Answers: 1,39s Edited March 8, 2009 by codez Quote Link to comment Share on other sites More sharing options...
bubu Posted March 8, 2009 Report Share Posted March 8, 2009 Ar time wget --header="Accept-Encoding: gzip,deflate" http://urlis/. Šito pašu izdarot no servera, kas ir Amerikā, es iegūstu 0.3-0.5 sekundes. Arī abiem vienādi. Tur nu nekādi nevar sanākt 1.2 sekunde kontenta ģenerēšanai, kā tu saki. Quote Link to comment Share on other sites More sharing options...
codez Posted March 8, 2009 Report Share Posted March 8, 2009 bubu, kaut ko mānies. Youtube atbild ar bad request, ja nav attiecīga user agenta pieprasījumā. Quote Link to comment Share on other sites More sharing options...
bubu Posted March 8, 2009 Report Share Posted March 8, 2009 Nu nezinu kā tev, bet man atbild ar 200 OK: [bubu@*** ~]$ time wget --header="Accept-Encoding: gzip,deflate" http://youtube.com/ --2009-03-08 22:07:34-- http://youtube.com/ Resolving youtube.com... 208.65.153.238, 208.117.236.69 Connecting to youtube.com|208.65.153.238|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://www.youtube.com/ [following] --2009-03-08 22:07:35-- http://www.youtube.com/ Resolving www.youtube.com... 208.65.153.238 Reusing existing connection to youtube.com:80. HTTP request sent, awaiting response... 200 OK Length: 11366 (11K) [text/html] Saving to: `index.html.17' 100%[============================================================================ =====>] 11,366 47.9K/s in 0.2s 2009-03-08 22:07:35 (47.9 KB/s) - `index.html.17' saved [11366/11366] real 0m1.062s user 0m0.007s sys 0m0.000s [bubu@*** ~]$ Es gan neesmu skatījies iekšā tajā index.html, ko novelk, bet nu pieņemu, ka tur visam vajadzētu būt kā vajag, citādi jau nevilktos veseli 11k. Diezgan dīvaini būtu, ja tiešām vajadzētu user agentu... Mūsdienās taču tik populāri slēpties un diseiblot visu, ko vien par tevi var uzzināt - tb atslēgt user agentu, JS, utt. Tādiem cilvēkiem nekas nevērtos tad vaļā. Quote Link to comment Share on other sites More sharing options...
codez Posted March 8, 2009 Report Share Posted March 8, 2009 hmm, laikam wget ir defaultais user agents, tipa, Wget/1.9.1, bet bez user agenta toč youtube atbild ar bad request. Quote Link to comment Share on other sites More sharing options...
bubu Posted March 8, 2009 Report Share Posted March 8, 2009 Aha, tā man ar sanāk. Ja uzliek --user-agent="", tad wget atgriež 400 Bad Request. Quote Link to comment Share on other sites More sharing options...
rausis Posted March 8, 2009 Report Share Posted March 8, 2009 (edited) youtube.com: real 0m0.826s user 0m0.001s sys 0m0.006s answers.yahoo.com: real 0m0.807s user 0m0.003s sys 0m0.003s Edited March 8, 2009 by rausis Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted March 8, 2009 Author Report Share Posted March 8, 2009 youtube.com personalizētā pirmā lapa: ~0,6-0,7 (tuvāk 0,7), bet bija arī 7s un pat 8s. answers.yahoo.com: ~1,2, mēģinot 5x (bija arī 1,02s) Mērīts ar firebug Net tabu. Ē jūs esat monstri, wgetiem ņemties.. starp citu, vai wgetu var izmantot crawlēšanai? (varēt jau noteikti ka var, bet vai tas būtu piemērots variants) Quote Link to comment Share on other sites More sharing options...
bubu Posted March 8, 2009 Report Share Posted March 8, 2009 Kādai crawlēšanai? Weblapas pieglabāšanai skatīšanai offlainā? Var, protams. Bet ir daudz piemērotāki tūļi. Piemēram, httrack. Quote Link to comment Share on other sites More sharing options...
codez Posted March 8, 2009 Report Share Posted March 8, 2009 (edited) Es arī primāri mēriju ar Firebug. Edited March 8, 2009 by codez Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.