• 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
254 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 (389,830 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 (389,830 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 (389,830 p.)
Load balancer, node.js cluster
+1 głos
odpowiedź 12 października 2017 przez pulson666 Dyskutant (7,930 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

0 głosów
0 odpowiedzi 66 wizyt
pytanie zadane 25 stycznia w Ogłoszenia, zlecenia przez Magnasum Nowicjusz (140 p.)
0 głosów
1 odpowiedź 183 wizyt
pytanie zadane 10 stycznia w Ogłoszenia, zlecenia przez SaraAntczak Nowicjusz (180 p.)
0 głosów
3 odpowiedzi 208 wizyt
pytanie zadane 29 grudnia 2017 w Python, Django przez ivall Nowicjusz (200 p.)
Porady nie od parady
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.
Ciekawy innych porad? Odwiedź tę stronę!

45,542 zapytań

85,864 odpowiedzi

171,317 komentarzy

22,050 pasjonatów

Przeglądających: 305
Pasjonatów: 25 Gości: 280

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.

...