Skocz do zawartości
TomaszG

Serwer pod obciążenie do 10tys jednoczesnych połączeń

Polecane posty

Witam,

potrzebuje obsłużyć od czasu do czasu (mogę informować z tygodniowym wyprzedzeniem), o większym zapotrzebowaniu na przychodzące połączenia (przeważnie przez około 2h), każdy łączący pobiera około 200kB danych (flash player),

problem w tym że wszyscy robią to praktycznie w jednym momencie.

I właśnie ostatnio było tylu chętnych, że podobnież 'zepsuł się router' i odłączono mi serwer od sieci po około 20-30 min serwer wrócił ale mam wrażenie, że obecny dostawca się nie sprawdza.

 

Zastanawiam się nad wykorzystaniem serwerów za granicą, ale obecnie liczba takich obciążeń jest praktycznie jednostkowa 2-4 w miesiącu aby było sensowne wykupienie dedyka.

 

Reasumując - potrzebny VPS z odpowiednią mocą jak i przepustowością.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Napisz może jaki sprzęt potrzebujesz do udzwignięcia takiego ruchu. Podane przez Ciebie informacje nic nam nie mówią, a i kolejna sprawa podaj budżet.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Zastanawiam się nad wykorzystaniem serwerów za granicą, ale obecnie liczba takich obciążeń jest praktycznie jednostkowa 2-4 w miesiącu aby było sensowne wykupienie dedyka.

Żadna firma nie będzie się bawiła w zmianę parametrów serwera dwa razy w każdym miesiącu, kupujesz usługę konkretną o stałych parametrach.

 

Dane podane przez Ciebie faktycznie niewiele mówią, jaka przepustowość, jaki CPU, RAM itp.

 

 

I właśnie ostatnio było tylu chętnych, że podobnież 'zepsuł się router' i odłączono mi serwer od sieci po około 20-30 min serwer wrócił ale mam wrażenie, że obecny dostawca się nie sprawdza.

 

Ile płacisz za usługę w tej chwili u obecnego dostawcy?

Edytowano przez www.mzone-net.eu (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jaki sprzęt? to właśnie próbuje ustalić.

Sprzęt powinien sobie poradzić z ruchem 10000 połączeń i wysłania do każdego klienta po 200kB.

 

Jak wspomniałem takie wydarzenia dzieją się tylko kilka razy w miesiącu, szkoda tylko że wtedy pół europy próbuje dostać się na serwer.

Np. najbliższe będzie 1 lutego od około 17.30 do 19.30, liczę na co najmniej 2000-3000 samych Czechów.

 

 

Budżet - to je będę musiał się dostosować do tego co znajdę.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ile płacisz za usługę w tej chwili u obecnego dostawcy?

Najwidoczniej za mało, skoro są takie 'szopki'.

 

Obecnie używam usługi Amazonu do strumieniowania wideo ale to jest dobre wyłącznie do tego aby włączyć na parę godzin i wyłączyć (koszty), ale szukam lepszego rozwiązania do udostępnienia samego klienta video playera i tu jest ból, dziennie stronę odwiedza ponad 500 użytkowników, w dniu transmisji w zależności od 'atrakcyjności' oglądających pojawia się od 1000 do kilku tysięcy.

 

Problem może polegać na tym że zlecający podpisuje umowę np. na maksymalną liczbę jednoczesnych połączeń i to jest ok, ale co jeśli na stronę zajrzy 10x więcej niż podpisana umowa ? i taką sytuację ma wytrzymać serwer serwujący player.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość AceDude

Z tego co widzę to idealnym rozwiązaniem dla ciebie byłby hosting w chmurze. Niewielkie koszty i bez żadnej łaski, zainteresuj się wink.png

 

@up - uprzedziłeś mnie. Hm, no to poszukaj jakiegoś dostawcy, który będzie cię hostował w chmurze i dynamicznie zwiększał zasoby w razie potrzeby.

Edytowano przez AceDude (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Myślę że np. e24cloud.com da radę wink.png

 

Obejrzałem ale nie da rady, za słabe łącze oferują do tej chmurki. Potrzebuje dostęp do 1gbps.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A może by tak rozłożyć ruch na kilka mniejszych maszyn?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Obejrzałem ale nie da rady, za słabe łącze oferują do tej chmurki. Potrzebuje dostęp do 1gbps.

 

Możemy Ci zaproponować serwer dedykowany na łączu 1 Gbps w UK lub USA, konfiguracja dowolna. Jeśli jesteś zainteresowany zapraszam do kontaktu z nami: sales [at] mzone-net.eu

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

przecież 10k połączeń i serwowanie pliku 200k to nie jest jakiś kosmos. Powinien chyba każdy serwer wystarczyć, z dobrym łączem. Tylko kwestia odpowiedniej konfiguracji np. serwowanie poprzez Varnish...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

10000 osób, którym masz dostarczyć sam plik playera flash, tak?

Przecież to jest żadne obciążenie. 3 maszynki z SSD, nginx'em i niech juz te 1Gbps będzie.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To jest pod streaming, więc musi być też dobra maszyna i łącze.

 

Ale to jest tylko 200kB... co do łącza się zgadzam, że w peak 100mbit mogłoby nie wystarczyć.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak jak elcct pisze, można użyć Varnisha i z takim ruchem poradzi sobie bez problemu. EG SSD z OVH, łącze 1G. Spokojnie da radę

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zgadza się 100mbits w peak potrafi braknąć, stąd też zastanawiam się na 1Gbps, już przeprowadzałem próby z Amazonem, tylko liczyłem że może ktoś w kraju lub może chociaż w EU oferuje podobną usługę.

 

A do streamingu używam Amazonu bo nikt taniej nie udostępnia, w zależności od miesiąca robię 25 - 100h transmisji i nie opłaca mi się opłacać serwera za całe 720h (miesiąc).

 

Faktycznie należało by się przenieść na Amazona, dołożyć cache balancer i przed większymi transmisjami uruchomić kilka serwerów więcej.

 

W każdym razie dziękuje wszystkim za rady.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeśli robisz takie coś cyklicznie, to spróbuj dogadać sie z kilkoma firmami o VPSy. Przygotuj dobry konfig, rozłóź ruch na X maszyn. Jak już bedziesz mieć konfig, to prosto będzie go przerzucać na następne serwery, które możesz odpalić jak będzie potrzeba.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Potrzebujesz CDN z opcją "Pull Zone".

 

A Pull Zone proxies content from your Origin Server to our CDN edge servers and is best used to accelerate small, frequently accessed static files such as images, css, javascript, and similar downloadables 10 MB and under and non-streaming video. Easy to set-up, Pull Zones are an ideal solution for most users looking to speed up their site performance.

 

Czyli stawiasz playerek gdzieś na byle jakim hostingu, CDN cachuje ten playerek na serwerach edge i nie odpytuje więcej o playerek za każdym razem jak user będzie chciał go pobrać.

 

Najtańsze co widziałem to http://www.maxcdn.com/. 40$ na start i w tym masz 1TB ruchu (do wykorzystania w ciągu 12mc), jak za mało to każdy dodatkowy 1TB to 70$. Przy większych wolumenach oczywiście zniżki. Jak śledzisz ich twittera to też raz na 2-3mc masz promo z cenami o 40% w dół. Najlepsze w MaxCDN jest to, że w przeciwieństwie do CloudFront Amazonu nie bulisz za połączenie, za transfer, za miesce na dysku itd., martwisz się jedynie o wykorzystany transfer. Dodatkowo na MaxCDN musisz wykupić transfer przed jego wykorzystaniem, a nie tak jak w Amazon nie wiesz jaka faktura będzie na koniec miesiąca. Masz też bardzo przyjemny panel klienta z rozbudowanymi statami.

 

Jeżeli chcesz to co wyżej, ale za darmoszkę to idź na http://www.cloudflare.com/. Masz tam plan free w którego skład wchodzi "Automatic static content caching". Zrobią cache playera na serwerach brzegowych i będziesz miał problem z bańki. Chociaż nie wiem na ile to jest skuteczne/bezawaryjne.

Edytowano przez Insider (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×