Article View: pl.comp.programming
Article #205541Re: jsp vs php
From: R.e.m.e.K
Date: Wed, 08 May 2013 21:29
Date: Wed, 08 May 2013 21:29
49 lines
4182 bytes
4182 bytes
Dnia Wed, 8 May 2013 13:51:56 -0700 (PDT), M.M. napisaล(a): > Zastanawiam sie jak to jest z intensywnie reklamowanymi serwisami. Leci > jakas reklama, potem wszyscy wlaczaja internet i probuja sie zalogowac. > Powiedzmy ze w ciagu 5 minut wejdzie na strone 1000 ludzi i kazdy sobie > jeszcze troche poklika - to pdobno niezbyt duzo. Zapytanie do bazy niech > trwa 2s. Z prostej arytmetyki wynika, ze laczny czas potrzebny na zapytania > wyniesie jakies 1-2 godzin - okolo 20 razy za wolno, a zapytani do bazy > moga trwac i 10 sekund. Ciagle nie wiem skad bierzesz te 10 sekund. Po piewsze to zalezy od komputera, jesli na Twoim lapku trwa to 10 sekund to na serwerze z prawdziwego zdarzenia moze trwac 0,1 s. Po drugie jakie to zapytania sa? Pokaz przyklad, bo jesli to zwykly select wyciagajacy kilka rekordow z jednym czy dwoma joinami to nie powinien trwac 10 sekund w normalnych warunkach. Kilka lat temu zrobilem w PHP pewien serwis (powiedzmy, ze paraspolecznosciowy). Strona dziala do dzis, nie jest mocno obciazona, ale ma obecnie w najwiekszej tabeli prawie milion rekordow. Podczas generowania jednej z podstron sa z niej odczytywane rekordy w liczbie od jednego do kilkudziesieciu, zapytanie to ma tez jednego joina. Strona na jedno odswiezenie wykonuje kilka zapytan i generuje caly kod w np. "0.0307 s" - skopiowalem to teraz ze strony - bylo tam kilka zapytan SQL w tym jedno z tej sporej tabeli. Baza MySQL. Hosting home.pl, wirtualka. Pokaz zatem strukture tabel i zapytanie. A moze przenies te galaz watku na grupe pl.comp.bazy-danych? > Co sie robi w tak mocno obciazonych serwisach? Po prostu stawia sie baze > danych na klastrze 100 komputerow? Oczywiste jest, ze zrownoleglenie > niektorych operacji na bazie danych w ogle nie jest mozliwe. Nie bylbym pewien czy niemozliwe, teoretycznie bym to potrafil sobie wyobrazic. Ale nie mam takich doswiadczen, gdyz nie pracuje z duzymi bazami. http://en.wikipedia.org/wiki/Oracle_RAC http://en.wikipedia.org/wiki/Oracle_Clusterware i... http://en.wikipedia.org/wiki/Oracle_Cluster_File_System ...przy okazji okazuje sie, ze sa specjalne systemy plikow dla baz - prawie to co chciales :-) Ale obawiam sie, ze koszty takich rozwiazan zmusilyby Cie do sprzedania calej rodziny na 3 pokolenia w przod ;-) -- pozdro R.e.m.e.K
Technical Details
Message-ID:
<518ac39f$0$1222$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!news-hub.siol.net!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<cfa1e1b8-b40c-45e1-a091-7e7a1f53c751@googlegroups.com> <db2da6e3-badf-46d1-b0b5-3bead35d039e@googlegroups.com> <e29c6d46-5143-4e90-b0d7-5322767a06e8@googlegroups.com> <51874eb2$0$1250$65785112@news.neostrada.pl> <6f61945a-2435-4f60-bd44-29994fd65fcd@googlegroups.com> <kmau09$ju5$1@speranza.aioe.org> <8c385987-52d9-4567-bbff-3aa0465b34bc@googlegroups.com> <kmbgce$ile$1@speranza.aioe.org> <e30f409d-0f8d-449c-93f2-9abf7383886f@googlegroups.com> <51895d09$0$1252$65785112@news.neostrada.pl> <f051c2ca-db78-425d-bcbe-c3379439fc43@googlegroups.com> <518a01b5$0$1212$65785112@news.neostrada.pl> <66d71384-6af0-4777-9aee-5fa47f7f1830@googlegroups.com> <518a831d$0$26699$65785112@news.neostrada.pl> <691ef3e3-967c-4881-84ea-897dfcbe171f@googlegroups.com> <518aa18a$0$26685$65785112@news.neostrada.pl> <10977a42-69de-416d-a16e-9dff0abfc431@googlegroups.com> <518aa797$0$26697$65785112@news.neostrada.pl> <01a92824-15f4-45d3-9f9b-ece10248ad63@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!news-hub.siol.net!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: "R.e.m.e.K" <go@dev.null> Subject: Re: jsp vs php Newsgroups: pl.comp.programming User-Agent: 40tude_Dialog/2.0.15.1pl MIME-Version: 1.0 Sender: hell@heaven References: <cfa1e1b8-b40c-45e1-a091-7e7a1f53c751@googlegroups.com> <db2da6e3-badf-46d1-b0b5-3bead35d039e@googlegroups.com> <e29c6d46-5143-4e90-b0d7-5322767a06e8@googlegroups.com> <51874eb2$0$1250$65785112@news.neostrada.pl> <6f61945a-2435-4f60-bd44-29994fd65fcd@googlegroups.com> <kmau09$ju5$1@speranza.aioe.org> <8c385987-52d9-4567-bbff-3aa0465b34bc@googlegroups.com> <kmbgce$ile$1@speranza.aioe.org> <e30f409d-0f8d-449c-93f2-9abf7383886f@googlegroups.com> <51895d09$0$1252$65785112@news.neostrada.pl> <f051c2ca-db78-425d-bcbe-c3379439fc43@googlegroups.com> <518a01b5$0$1212$65785112@news.neostrada.pl> <66d71384-6af0-4777-9aee-5fa47f7f1830@googlegroups.com> <518a831d$0$26699$65785112@news.neostrada.pl> <691ef3e3-967c-4881-84ea-897dfcbe171f@googlegroups.com> <518aa18a$0$26685$65785112@news.neostrada.pl> <10977a42-69de-416d-a16e-9dff0abfc431@googlegroups.com> <518aa797$0$26697$65785112@news.neostrada.pl> <01a92824-15f4-45d3-9f9b-ece10248ad63@googlegroups.com> Date: Wed, 8 May 2013 23:29:02 +0200 Lines: 49 Message-ID: <518ac39f$0$1222$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 89-71-60-255.dynamic.chello.pl X-Trace: 1368048543 unt-rea-b-01.news.neostrada.pl 1222 89.71.60.255:60082 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit