Article View: pl.comp.lang.c
Article #267736Re: Ciemna strona C++
From: Maciej Sobczak
Date: Thu, 15 Nov 2007 21:40
Date: Thu, 15 Nov 2007 21:40
46 lines
3905 bytes
3905 bytes
On 15 Lis, 18:05, H5N1 <fazi_wywal@to_fpnp.pl> wrote: > > To jest błąd projektu nigdy na żadnym procesorze nie wykonasz optymalnie > > setek zadań. Zazwyczaj równolegle wykonuje się kilka lub kilakanaście > > zadań. Resztę można projektowo poukładać w kolejkach zbierających obsługę > > żądań. > > I w tym momencie ciężko obraziłeś projektantów systemów bazodanowych i > nie tylko. Nie wiem jak gdzie indziej, ale Oracle, Mysql i Informix > tworzą wątek do obsługi każdego klienta. Oracle nie tworzy żadnych wątków. Ma dwa tryby pracy w temacie obsługi połączeń od klienta: dedykowany i dzielony. W dedykowanym tworzy osobny *proces* dla każdego podłączonego klienta (dobre do OLAP, ale szybko siada przy wzroście liczby klientów), w dzielonym ma pewną pulę *procesów*, które zbierają zlecenia z jednej lub kilku kolejek (dobre do OLTP). Inny przykład: PostgreSQL ma osobne *procesy* na każdego klienta, co odpowiada trybowi dedykowanemu w Oraclu. > Weźmy natenprzykład takie:http://httpd.apache.org/docs/2.0/mod/worker.html > Chyba by się chłopaki nie męczyli gdyby to nie miało sensu? To ma sens, ale akurat w Apachu ten sens nie jest wykorzystany. Wątki mają sens, gdy promują dzielenie wspólnych danych. W serwerze WWW masowego rażenia tego nie ma i można co najwyżej zaoszczędzić na zasobach - ale tylko wtedy, gdy zasoby potrzebne do obsługi właściwego zlecenia są małe, bo tylko wtedy widać różnicę. NIe wydaje mi się, żeby to była prawda w przypadku Apache'a (hint: milion modułów). Raczej chodzi o uzupełnienie oferty konfiguracyjnej o logicznie brakujący element, a niech sobie każdy decyduje sam. Pytanie kontrolne: dlaczego mod_worker nie jest *jedynym* trybem pracy? > Ale na Swaroga! Przecież > po to są wątki, żeby ich używać jeśli potrzeba. Tak. Wątki przydają się w podsystemach komunikacyjnych (różne ORBy i inne takie) oraz w systemach sterowania i RT. W serwerach i systemach obliczeniowych nie jest to takie oczywiste. Stąd tak duża liczba realnych systemów, które z wątków nie korzystają. -- Maciej Sobczak * www.msobczak.com * www.inspirel.com
Technical Details
Message-ID:
<ad1773e3-c833-4094-9e1b-4de6470742d5@b32g2000hsa.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!goblin1!goblin.stu.neva.ru!news.mixmin.net!out02a.usenetserver.com!news.usenetserver.com!in02.usenetserver.com!news.usenetserver.com!postnews.google.com!b32g2000hsa.googlegroups.com!not-for-mailReferences:
<fghsb4$kpq$1@news.dialog.net.pl> <20071106073039.433f4934@Vorago> <618565031.20071107113041@pkierski.net> <fgtb6j$nur$1@news.vectranet.pl> <fgvkne$u3b$1@news.vectranet.pl> <fh2lj6$qkh$1@news.vectranet.pl> <fhag70$6kk$1@atlantis.news.tpi.pl> <1194962417.690643.172410@v3g2000hsg.googlegroups.com> <1195078411.24656.6.camel@qrnik> <fhhlii$cg1$1@bozon2.softax.pl> <fhhrds$lld$1@inews.gazeta.pl> <fhhr7h$b9d$1@news.vectranet.pl> <fhhu9d$44d$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!goblin1!goblin.stu.neva.ru!news.mixmin.net!out02a.usenetserver.com!news.usenetserver.com!in02.usenetserver.com!news.usenetserver.com!postnews.google.com!b32g2000hsa.googlegroups.com!not-for-mail From: Maciej Sobczak <see.my.homepage@gmail.com> Newsgroups: pl.comp.lang.c Subject: Re: Ciemna strona C++ Date: Thu, 15 Nov 2007 13:40:44 -0800 (PST) Organization: http://groups.google.com Lines: 58 Message-ID: <ad1773e3-c833-4094-9e1b-4de6470742d5@b32g2000hsa.googlegroups.com> References: <fghsb4$kpq$1@news.dialog.net.pl> <20071106073039.433f4934@Vorago> <618565031.20071107113041@pkierski.net> <fgtb6j$nur$1@news.vectranet.pl> <fgvkne$u3b$1@news.vectranet.pl> <fh2lj6$qkh$1@news.vectranet.pl> <fhag70$6kk$1@atlantis.news.tpi.pl> <1194962417.690643.172410@v3g2000hsg.googlegroups.com> <1195078411.24656.6.camel@qrnik> <fhhlii$cg1$1@bozon2.softax.pl> <fhhrds$lld$1@inews.gazeta.pl> <fhhr7h$b9d$1@news.vectranet.pl> <fhhu9d$44d$1@inews.gazeta.pl> NNTP-Posting-Host: 85.1.243.35 Mime-Version: 1.0 X-Trace: posting.google.com 1195162845 25435 127.0.0.1 (15 Nov 2007 21:40:45 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 15 Nov 2007 21:40:45 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: b32g2000hsa.googlegroups.com; posting-host=85.1.243.35; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit