eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.telefonia.gsm8 rdzeni - po co to komu?Re: 8 rdzeni - po co to komu?
  • Data: 2014-05-30 12:52:00
    Temat: Re: 8 rdzeni - po co to komu?
    Od: Marek Wodzinski <m...@O...mamy.to> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    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ę.


    Pozdrawiam

    Marek
    --
    "If you want something done...do yourself!"
    Jean-Baptiste Emmanuel Zorg

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

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: