comppl 0 Zgłoś post Napisano Maj 4, 2009 Witam, od dłuższego czasu zastanawiam się nad stworzeniem portalu społecznościowego (pomysł i inwestor jest). Podjąłem dziś decyzje że w to wchodzę. Nie bardzo wiem jak ugryźć temat serwerów oraz wydajności (przepustowości) łącz internetowych. Chciałbym się przygotować tak aby nie dopuścić do sytuacji, że użytkownikom coś nie działa tylko dla tego, że mam za słabe łącza lub serwery są mało wydajne. Zakładam że (optymistyczny wariant): - pod koniec pierwszego roku mam ok 50000 użytkowników, średnio odsłony dziennie w 12 miesiącu to ok. 100 253 (strony i podstrony), użytkownik średnio będzie spędzał na stronie ok. 6 minut, średnia wielkość wyświetlanej strony to 70 KB. - pod koniec drugiego roku: 250000 użytkowników, odsłony stron i podstron łącznie 401 014, użytkownik średnio dziennie na stronie ok 8 minut. Zastanawiam się nad następującym wariantem: - kolokacja + zakup serwerów Po parudniowej analizie doszedłem do wniosku, że skłonił bym się do ulokowania serwerów w http://datahouse.pl. Nie potrafię jednak oszacować ile i jakich serwerów potrzebuje aby strona działała płynnie (strona będzie napisana w php, mysql). Czy ktoś z doświadczonych osób ma forum mógłby doradzić jak ugryźć temat? 1. ile serwerów powinienem zakupić w pierwszym i drugim roku działalności przy moich założeniach? 2. które serwery rack-owe są godne polecenia - które byście polecali (wydajność a cena)? 3. czy przepustowość 3 mbps Waszym zdaniem w pierwszym roku wystarczy do obsłużenia strony? Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Maj 4, 2009 1) 1 2) IBM x3650 i HP DL380 G5 3) trudno powiedzieć, jeśli Twój plan rozwoju się sprawdzić, to na 100%, na start z pewnością tak Udostępnij ten post Link to postu Udostępnij na innych stronach
mzygmunt 0 Zgłoś post Napisano Maj 5, 2009 Moim zdaniem na obecnym etapie nie warto wykladac kasy na serwery. Nie wspomne ile razy dostalem maila z informacja ze firma postawi na nogi drugiego pornhuba albo podobny projekt. Wiekszosc z nich nie wypalila. Gdybym ja decydowal to na poczatek sredniej jakosci Vps zdecydowanie wystarczy lub dedyk o niezbyt wygorowanej miesiecznej cenie (powiedzmy do max 300-400 zl ). 3 mbity - to ok 300 kb/s : teraz mala symulacja : taka strona ktora zawiera zdjecie jpg zajmuje ok 150 kb/s (test zrobiony na nasza klasa) : czyli majac 10 uzytkownikow naraz pobierajacych strone (dla uproszczenia przyjmuje ze kazdemu wczytuje sie z ta sama predkoscia ) otrzymujemy ze : 10 x 150 kb / 300 kb = 5 - czas wczytywania to 5 sekund To mala symulacja dla tylko 10 uzytkownikow online , pomysl sobie gdy bedzie ich 30 do 50 (godziny 17-22 ) . Udostępnij ten post Link to postu Udostępnij na innych stronach
comppl 0 Zgłoś post Napisano Maj 5, 2009 1) 12) IBM x3650 i HP DL380 G5 3) trudno powiedzieć, jeśli Twój plan rozwoju się sprawdzić, to na 100%, na start z pewnością tak dzięki za informacje. Mam jeszcze pytanie odnośnie serwera oraz bezpieczeństwa danych: 4. Jaką ilość ram-u potrzebować będę aby obsłużyć ruch pod koniec pierwszego roku a pod koniec drugiego roku? 5. Czy przy takim obciążeniu powinienem zakupić maszynę z dwoma procesorami? 6. Czy nie powinienem jednak posiadać osobnego serwera na którym były by tylko bazay danych? 7. Jak w prosty sposób rozwiązalibyście politykę backup-ową? 7. Czy nie bezpieczniej jest dzierżawić serwery od innej firmy niż posiadać własne? Jeżeli wstawiłem własny serwer (kolokacja) to podczas jego awarii sprzętowej zdany jestem na siebie i dopóki "sam" nie naprawie serwera strona nie działa. Czy dobrze myslę? 8. Na jakie elementy powinienem zwrócić uwagę podczas wyboru serwerowni (kolokacja, dzierżawy serwerów, wirtualne serwery) tak aby spełniać wymagania giodo? 9. Jeżeli byście byli na moim miejscu to co byście wybrali na starcie: kolokacje, dzierżawę serwerów czy serwery wirtualne oparte o vmware? - napiszcie dlaczego dziękuje z góry za pomoc Udostępnij ten post Link to postu Udostępnij na innych stronach
jurdziol 0 Zgłoś post Napisano Maj 5, 2009 5. Aktualnie w zupelnosci wystarczy jeden procesor, w wiekszosci serwerow sa procesory czterordzeniowe, ktore maja duze mozliwosci 6. Przy aktualnym ruchu nie ma takiej potrzebny, ewentualnie drugi serwer na sama grafike zlokalizowany np. w Niemczech lub Francji aby zaoszczedzic na drogich laczach w Polsce. Przykladowo dwa serwer w OVH z loadbalancerem dadza prawie 100% uptime, jesli jeden padnie to drugi bedzie dzialac. Np. Dwa EG BestOF kosztuja razem 800 zl netto, mamy 200mbit lacz na oba serwery. Obciazenie musialoby byc naprawde duze aby wyczerpac lacze przy samych zdjeciach. 7. W zaleznosci jakiego uslugodawce wybierzesz. Np. korzystam z IQ.pl, ktore rowniez gwarantuje backup serwera dedykowanego. Glownie polegam na tym backupie, dodatkowo co 2 tygodnie kopia na dvd. 9. Raczej wylacznie dzierzawa serwera. Wszelkie problemy sprzetowe leza po stronie uslugodawcy, w dobrych firmach support jest 24h na dobe. Nawet mozna rozwazyc dzierzawe serwera administrowanego przez uslugodawce. Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Maj 5, 2009 4. Jaką ilość ram-u potrzebować będę aby obsłużyć ruch pod koniec pierwszego roku a pod koniec drugiego roku?5. Czy przy takim obciążeniu powinienem zakupić maszynę z dwoma procesorami? 6. Czy nie powinienem jednak posiadać osobnego serwera na którym były by tylko bazay danych? 7. Jak w prosty sposób rozwiązalibyście politykę backup-ową? 7. Czy nie bezpieczniej jest dzierżawić serwery od innej firmy niż posiadać własne? Jeżeli wstawiłem własny serwer (kolokacja) to podczas jego awarii sprzętowej zdany jestem na siebie i dopóki "sam" nie naprawie serwera strona nie działa. Czy dobrze myslę? 8. Na jakie elementy powinienem zwrócić uwagę podczas wyboru serwerowni (kolokacja, dzierżawy serwerów, wirtualne serwery) tak aby spełniać wymagania giodo? 9. Jeżeli byście byli na moim miejscu to co byście wybrali na starcie: kolokacje, dzierżawę serwerów czy serwery wirtualne oparte o vmware? - napiszcie dlaczego 4) nikt Ci na to pytanie nie odpowie ( ja bym wziął 4 GB ) 5) nikt Ci na to pytanie nie odpowie ( ja bym wziął 1 ) 6) nie 7) rsync 8) tak, aczkolwiek nowy IBM/HP możesz wyposażyć w gwarancję on-site 24/7/4, wtedy w przypadku usterki technik przyjedzie i część wymieni 9) nie pamiętam już, wiem tylko, że np. Nephax i ATM te normy spełniają ( ż ) 10) kolokację, bo jestem administratorem i lubię takie rzeczy Udostępnij ten post Link to postu Udostępnij na innych stronach
mzygmunt 0 Zgłoś post Napisano Maj 5, 2009 Odnosnie Giodo powiem z wlasnego doswiadczenia : jeden wniosek ktory zlozylem prawie rok temu wciaz jest rozpatrywany pozostawie to bez komentarza. Odnosnie wymagan : w przypadku jesli nie masz danych wrazliwych to nie ma zadnych problemow ( co ciekawe mozesz bez akceptacji ze strony Giodo trzymac np numery kart kredytowych a nie mozesz przechowywac info o czyjejs religi) Najlpiej uderzyc bezposrednio do Giodo. Maja bardzo profesjanalne i dostepne wsparcie telefoniczne. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość nrm Zgłoś post Napisano Maj 5, 2009 mam podobne zdanie jak @mzygmunt. Z racji tego, że na co dzień zajmujemy się produkcją serwisów społecznościowych (w tej chwili 3 nowe na blacie) to klienci przychodzą do nas z podobnymi pytaniami i zawsze jest ten sam problem aby sprowadzić ich na ziemię. Jeden klient się uparł na niemal "flotę" serwerów to po pół roku robiliśmy mu downgrade do konta na jednym z naszych serwerów hostingowych. Przepalił większość środków rozwojowych na niepotrzebne serwery (mądry polak po szkodzie) Przede wszystkim porządna aplikacja, skalowalna, konkretne plany (scenariusze, etapy) co do migracji w razie potrzeby. A klienci to na odwrót robią. Spoko, jak ktoś chce na starcie spalić masę kasy to proszę bardzo. Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Maj 5, 2009 Przede wszystkim porządna aplikacja, skalowalna, konkretne plany (scenariusze, etapy) co do migracji w razie potrzeby. A klienci to na odwrót robią. Spoko, jak ktoś chce na starcie spalić masę kasy to proszę bardzo. Wiesz, żeby móc sobie pozwolić na uruchamianie jakiegokolwiek serwisu zagrożonego lawiną odwiedzających na zwykłym sharedzie i podpierać się DRP, trzeba mieć niezłe zaplecze osobowo/technologiczne. 99% osób go nie ma, toteż zakup jednego średniej wielkości/mocy serwera i wstawienie go w kolokację jest całkiem sensowne. Trochę to kosztuje, ale przynajmniej jest mniejsza szansa się wyłożyć, a pułapek czycha wiele. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość nrm Zgłoś post Napisano Maj 5, 2009 jednego to i tak mały problem Udostępnij ten post Link to postu Udostępnij na innych stronach
comppl 0 Zgłoś post Napisano Maj 5, 2009 Z tego co widzę to decyzja nie będzie łatwa decyzja:( Zastanawiam się także nad następującym wariantem: dwa serwery dedykowane lub jeden dedykowany a jeden w kolokacji z Load Balancing-iem tak aby podczas awarii jednego serwera drugi przejął rolę pierwszego. Czy macie doświadczenie w konfiguracji czegoś takiego? Ile może kosztować wdrożenie takiego cuda? Ile może kosztować soft? Może ktoś z Was jest zainteresowany konfiguracją pod Linuxem? Udostępnij ten post Link to postu Udostępnij na innych stronach
crazyluki 114 Zgłoś post Napisano Maj 5, 2009 comppl: czy na pewno parę godzin w Twoim projekcie będzie wart tego by koszty serwerów podnieść 2-3 krotnie ? sam pod ważny serwis mam tylko jednego dedyka i powiem że nie mam problemu - jeden dobry serwer ( nie składak) i mam aktualnie uptime 200dni a w tym czasie strona byla niedostepna max w sumie 2h ( przełączanie switchy w serwerowni). Udostępnij ten post Link to postu Udostępnij na innych stronach
gb 12 Zgłoś post Napisano Maj 5, 2009 1. ile serwerów powinienem zakupić w pierwszym i drugim roku działalności przy moich założeniach?2. które serwery rack-owe są godne polecenia - które byście polecali (wydajność a cena)? 3. czy przepustowość 3 mbps Waszym zdaniem w pierwszym roku wystarczy do obsłużenia strony? Wedlug mnie jedynym sposobem na odpowiedzenie na Twoje pytania jest wykonanie testow wydajnosciowych aplikacji ktora stworzyles, bez wykonania testow wydajnosciowych aplikacji "nikt" nie jest w stanie odpowiedziec poprawnie na Twoje pytania. Kazdy z czolowych uslugodawcow jest w stanie przeprowadzic dla Ciebie takie testy wydajnosciowe, pamietaj jednak aby przyjac dobra metodologie takich testow, poniewaz widzialem kilka duzych projektow ktore przyjely niezbyt dobra metodologie testow wydajnosciowych i pozniej skonczylo sie w ten sposob ze po uruchomieniu przestalo dzialac :-) g. Udostępnij ten post Link to postu Udostępnij na innych stronach
_MK_ 23 Zgłoś post Napisano Maj 5, 2009 Z tego co widzę to decyzja nie będzie łatwa decyzja:( Zastanawiam się także nad następującym wariantem: dwa serwery dedykowane lub jeden dedykowany a jeden w kolokacji z Load Balancing-iem tak aby podczas awarii jednego serwera drugi przejął rolę pierwszego. Czy macie doświadczenie w konfiguracji czegoś takiego? Ile może kosztować wdrożenie takiego cuda? Ile może kosztować soft? Może ktoś z Was jest zainteresowany konfiguracją pod Linuxem? Jeżeli nie ma pewności jakie zasoby będą potrzebne z biegiem czasu to najbardziej racjonalną opcją jest taka która zapewni, że będziemy mogli upgrade`ować (lub downgrade`ować) sprzęt w miarę wzrostu (lub spadku) zapotrzebowania na zasoby. W przypadku sprzętu fizycznego jest to nieco problematyczne - wątpię żeby jakikolwiek dostawca serwera dedykowanego chciał modyfikować parametry naszej maszyny np. co miesiąc - oczywiście wszystko jest możliwe, ale jakim kosztem (nie wspominając już o koniecznym downtime do takiej modyfikacji jeśli nie mamy sklastrowanych serwisów). Jeśli ktoś ma duży budżet to zakup maszyn (co najmniej 2) o specyfikacji "na zapas" + dobra kolokacja wydaje się być rozwiązaniem idealnym chyba pod wieloma względami z wyjątkiem finansowego. Jeśli liczymy $$$ to zastosowanie wirtualizacji (w sensie dzierżawy wirtualnego środowiska) pozwoli na dostosowywanie specyfikacji maszyn/maszyny tak często jak to będzie potrzebne. Co do podniesienia dostępności to możemy klastrować serwisy, ale możemy również sklastrować całe maszyny stosując np. wirtualizację w trybie HA - w razie padu jednego serwera bazowego wszystkie serwery wirtualne podniosą się na drugiej maszynie bazowej - dobre rozwiązanie zapewniające bardzo wysoką dostępność, ale również wymagające odpowiednich (czyt. nie małych) środków. Wersja bardziej ekonomiczna to dwie maszyny (fizyczne czy wirtualne - "co kto lubi") klaster aplikacyjny+klaster baz danych - jest trochę interesujących rozwiązań opensource. Rozumiem, że wspominając o load-balancingu nie miałeś na myśli dedykowanych appliace`ów takich jak F5, Crescendo czy Cisco? Pamiętajmy, że wysoka dostępność to nie tylko serwery, ale także sieć ... Wszystko sprowadza się więc do standardowego pytania - w jakiej sumie ma się zamknąć budżet takiego przedsięwzięcia. Udostępnij ten post Link to postu Udostępnij na innych stronach