• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Najwydajniejszy backend pod duże obciążenia

+1 głos
258 wizyt
pytanie zadane 11 października 2017 w C# i .NET przez crova Użytkownik (950 p.)
Witam,

mignęły mi przed oczami wykresy, że ASP.NET CORE bije na głowę wydajnością wszystkie inne technologie backendowe. Wydaje mi się to logiczne, gdyż nie ma problemu z jednowątkowością, tak jak node.js. Chciałbym dowiedzieć się na ile jest to odczuwalne przy dużych i mocno obleganych serwisach.

Inną kwestią jest - jak na tym tle wyglądają technologię golangowe?

Pozdrawiam,

crova

2 odpowiedzi

+2 głosów
odpowiedź 12 października 2017 przez Comandeer Mentor (417,090 p.)
Demonizowanie jednowątkowości jest raczej przereklamowane, bo na tym samym modelu reaktora działa np. nginx – który wydajnością jest w stanie wręcz zmiażdżyć wielowątkowego Apache'a. Pragnę też zauważyć, że wszystkie silniki JS są jednowątkowe, a nie są jakoś super niewydajne. Wszystko dzięki temu, że wszelkie czynności mogące blokować wątek są wykonywane asynchronicznie.

A co do wykresów i benchmarków: pokaż mi, która technologia ma być najlepsza, a dobiorę Ci benchmark ;)
komentarz 12 października 2017 przez crova Użytkownik (950 p.)
Z tego co piszesz, rozumiem, że nawet moloch, taki jak facebook, mógłby równie dobrze być obsługiwany przez server node i performance byłby ok?
1
komentarz 12 października 2017 przez Comandeer Mentor (417,090 p.)
Przy tego typu dużych aplikacjach nigdy nie ma jednego serwera, bo to byłby standardowy single point of failure. Ale tak, Node.js z powodzeniem mógłby napędzać tego typu serwis.
komentarz 14 października 2017 przez crova Użytkownik (950 p.)
Jeśli byłbyś uprzejmy - mógłbyś mi wytłumaczyć w jaki sposób jedna strona kliencka ma być obsługiwana przez wiele serwerów? Wystarczy, że rzucisz mi jakimiś rozwiązaniami architektonicznymi czy konkretnymi technologiami. Resztę poszukam sam. ;x
komentarz 14 października 2017 przez Comandeer Mentor (417,090 p.)
Load balancer, node.js cluster
+1 głos
odpowiedź 12 października 2017 przez pulson666 Dyskutant (8,230 p.)
Z tego co pamiętam to wykres ładnie przedstawiał wzrost wydajności 10x. Co za tym idzie jest to naprawdę bardzo dużo. Na wydajności nie poczujesz jak na cenie, bo potrzebujemy wtedy mniej Ramu i procka

Podobne pytania

+1 głos
0 odpowiedzi 135 wizyt
0 głosów
0 odpowiedzi 70 wizyt
pytanie zadane 25 stycznia w Ogłoszenia, zlecenia przez Magnasum Nowicjusz (140 p.)
0 głosów
1 odpowiedź 223 wizyt
pytanie zadane 10 stycznia w Ogłoszenia, zlecenia przez SaraAntczak Nowicjusz (200 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

52,093 zapytań

94,980 odpowiedzi

193,662 komentarzy

25,394 pasjonatów

Przeglądających: 196
Pasjonatów: 14 Gości: 182

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...