eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.telefonia.gsm8 rdzeni - po co to komu?Re: 8 rdzeni - po co to komu?
  • Data: 2014-06-01 03:50:44
    Temat: Re: 8 rdzeni - po co to komu?
    Od: animka <a...@t...wp.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2014-05-30 12:52, Marek Wodzinski pisze:
    > On Fri, 30 May 2014, Marek wrote:
    >
    >> On Thu, 29 May 2014 00:28:14 +0200, Marek Wodzinski
    >> <m...@O...mamy.to> wrote:
    >>> Ale tak mierzysz tylko czas drugiego wgeta :-)
    >>
    >> Bo tylko wystarczy czas drugiego pod warunkiem, że pierwszy będzie w
    >> tle.Zwróć uwagę pod czego wątek się zaczął.
    >
    > No zaczął się od tego ile rdzeni potrzeba.
    > I od tego, że dałeś przykład niczego nie udowadniający w tej kwestii.
    > Na 10 wgetów w tle wystarczy 1 rdzeń, co w zasadzie pokazałeś wysycając
    > gigabit i pokazując, że on jest wąskim gardłem. Plus narzuty na handshake
    > itp. Nic co wymagałoby więcej niż jednego rdzenia w normalnym
    > wielozadaniowym systemie.
    >
    >>> Dopiero rendering tego co się dostanie wymaga cpu, ale tu
    >> przeglądarki
    >>> jakoś się nie skalują:-) Owszem, flasha odpali na drugim corze,
    >> sandboxy
    >>> też może porozrzucać, ale jak otwierasz tylko jedną stronę, to
    >> wiele Ci
    >>> nie da fefnaście corów.
    >>
    >> Chyba w1993 :).
    >> Teraz "jedna strona" może może mieć kilkanaście-dziesiąt reqestów do kontentu
    >> na różnych serwerach (nawet jak jest keep alive to i tak działa w obrębie
    >> jedengo połączenia) + ajax, przeglądarka pociągnie to w osobnych wątkach.
    >
    > Mylisz lub nie odróżniasz ściągania danych od ich renderowania. Przy
    > ściąganiu jest potrzebne bardzo mało cpu, w drugim wypadku ono się bardzo
    > przydaje.
    > Owszem, multitasking tak jak piszesz pomaga _ściągnąć_ dane szybciej (lub
    > nawet w pewnej preferowanej kolejności jeżeli chodzi o ajaxa), ale nie
    > wynika z tego, że potrzeba do tego ileśtam rdzeni.
    >
    > Natomiast to co napisałem wyżej o fefnastu corach, to to, że przeglądarki
    > różnie radzą sobie z wykorzystaniem tych rdzeniu do renderingu. Oczywiste
    > i najprostsze rzeczy już ostały zrobione - czyli pluginy i zakładki w
    > osobnych procesach/wątkach, ale to co pozostało zaczyna być trudniejsze.
    > O ile Chrome sobie z tym radzi, to Firefox już średnio. Opera wcale.
    >
    >> A to
    >> już daje teoretyczną szansę na rozłożenie tego między "cory".
    >
    > Praktycznie, to i pół rdzenia by wystarczyło na sieć :-)
    > I nie zawsze uruchomienie wielu wątków na wielu rdzeniach daje oczekiwany
    > efekt, czasem szybciej całość chodzi w obrębie jednego o ile go nie
    > wysycamy.
    >
    >> Paradoxalnie to
    >> czasami jest problematyczne, bo jak ma się serwer www embeded z 5kb ram i
    >> ograniczenia na dwa gniazda "na raz" a przegladarka naraz chce w 6
    >> połączeniach pobrać kontent to 4 jej się przyblokują zanim dwa możliwe się
    >> zwolnią. A wtedy tylko ajax+sync pomaga kosztem czasu ładowania.
    >
    > Czyli tak jak pisałem - to nie cpu czy liczba rdzeni na kliencie jest
    > wąskim gardłem w _ściąganiu_ danych przez przeglądarkę.

    Większe pliki można ściągać FlashGet-em. Jest on też rozszerzeniem w
    Firefox.


    --
    animka

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: