admirau 0 Zgłoś post Napisano Październik 7, 2009 Czy możecie mi poradzić, jak oszacować: - zapotrzebowanie na łącze - jaką konfigurację sprzętową mniej więcej potrzebuję Teraz używam roboczego serwera na Ubuntu. Na nim mogę przetestować co potrzeba, ale nie bardzo wiem jak Nie potrzebuję kosmosu wydajnościowego, głównie zależy mi na niezależności. Na początek na serwerze będzie 20 stron, średnio 2000 wizyt dziennie każda. Wszystkie w PHP, na Zend_Framework. Mogę sprawdzić ile pamięci zajmuje pojedyncza instancja skryptu, np. za pomocą: http://php.net/manual/en/function.memory-get-peak-usage.php Pomnożyć razy ilość jednoczesnych requestów, daje mi potrzebną ilość RAM dla PHP. Do tego trzeba doliczyć RAM potrzebny na aplikacje uruchomione na serwerze (jak to sprawdzić?) Dobrze kombinuję? Czas generowania skryptu PHP też łatwo sprawdzić. Jak to przeliczyć na zapotrzebowanie na procesor, szybkość dysku? A jak oszacować jakiej wydajności łącza potrzebuję? Wielkość strony, ilość requestów dla jednej strony, średnia szybkość łącza usera, średnia szybkość łącza providera, ilość jednoczesnych zapytań… Jak od tych wielkości uzależnić wybór parametrów łącza? Jak obliczyć, ile będzie się ładowała strona na łączu w serwerowni 0.5Mb, a ile na 2Mb? Pewno część rzeczy mogę sprawdzić jeśli zainstaluję jakieś statystyki na serwerze, jakie? -- admirau Udostępnij ten post Link to postu Udostępnij na innych stronach
Wojciech Małota 0 Zgłoś post Napisano Październik 7, 2009 20 stron razy 2000 odsłon dziennie to daje 40 000 odsłon na dobę. Na każdą odsłone trzeba liczyć lekko 15 żądań http (obrazki itp.) co daje 600 000 żądań na dobę. Należy przyjąć, że 50% ruchu przypada na 3 godziny szczytu w ciągu doby co daje 100 000 żądań na jedną godzinę szczytu czyli około 28 żądań na sekundę. Czyli jedno żądanie może się wykonywać 0,036 sekundy. Mnożąc to z powrotem przez założone 15 żądań na stronę to czas obsługi jednej odsłony to maksymalnie 0,54 sekundy. Z doświadczeń własnych mogę powiedzieć, że będziesz potrzebował 4 GB (poczta + baza danych + www + php). Generalnie serwer 4 GB ramu + 2 x Xeon Quad powinien wystarczyć. Udostępnij ten post Link to postu Udostępnij na innych stronach
admirau 0 Zgłoś post Napisano Październik 7, 2009 20 stron razy 2000 odsłon dziennie to daje 40 000 odsłon na dobę. Z tym, że to nie są odsłony, a wizyty. Odsłon (requestów) jest średnio 25 000. A z łączem jak? -- admirau Udostępnij ten post Link to postu Udostępnij na innych stronach
Wojciech Małota 0 Zgłoś post Napisano Październik 7, 2009 Z tym, że to nie są odsłony, a wizyty.Odsłon (requestów) jest średnio 25 000. A z łączem jak? 25 000 na jeden serwis czy w sumie? Jeżeli na jeden serwis... to daje 347 żądań na sekundę i 0,0029 sekundy na żądanie czyli jakieś 0,043 sekundy na odsłonę. To tutaj jeden serwer nie wystarczy. Łącze? Hmmm sprawdź ile danych trzeba przesłać na jedną odsłonę... najlepiej w warstwie IP czyli tcpdumpem. Pomnóż to przez liczbę odsłon na sekundę czyli jakieś 23 i będziesz wiedział. Przyjmując, że jedna odsłona to 200 kB no to masz jakieś 36 Mbps Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Październik 7, 2009 Z doświadczeń własnych mogę powiedzieć, że będziesz potrzebował 4 GB (poczta + baza danych + www + php).Generalnie serwer 4 GB ramu + 2 x Xeon Quad powinien wystarczyć. 4 GB RAM do dwóch procków typu QC? 4 GB RAM, jeden procek QC, dwa dyski SAS w RAID1, kolokację kup tylko tam gdzie dadzą Ci łącze z percentylem... Udostępnij ten post Link to postu Udostępnij na innych stronach
Wojciech Małota 0 Zgłoś post Napisano Październik 7, 2009 4 GB RAM do dwóch procków typu QC? A co ma piernik do wiatraka? RAM to jedno, a procesor to drugie. To nie jest ilościowo powiązane. Poza tym w razie czego łatwiej dołożyć RAM niż procesor. Udostępnij ten post Link to postu Udostępnij na innych stronach
www.ionic.pl 535 Zgłoś post Napisano Październik 7, 2009 A co ma piernik do wiatraka? RAM to jedno, a procesor to drugie. To nie jest ilościowo powiązane.Poza tym w razie czego łatwiej dołożyć RAM niż procesor. Hmmm moim zdaniem ma, powinno dobierać się ilość pamięci fizycznej do pracujących rdzeni, tak aby nie okazało się, że przy utylizacji zasobów przez aplikację ilość pamięci staje się wąskim gardłem. Przy skalowaniu projektu powinno brać się także pod uwagę, iż dołożenie ramu o którym piszesz to przerwa w działaniu. Udostępnij ten post Link to postu Udostępnij na innych stronach
admirau 0 Zgłoś post Napisano Październik 7, 2009 A co ma piernik do wiatraka? RAM to jedno, a procesor to drugie. To nie jest ilościowo powiązane.Poza tym w razie czego łatwiej dołożyć RAM niż procesor. A jakie są koszty 2xQuad Core/Quad/Dual Core a jakie koszty RAM? Sprawdziłem dokładniej; ze statystyk wynika, że teraz mam 12000 requestów w godzinie szczytu dla jednego serwisu. -- admirau Udostępnij ten post Link to postu Udostępnij na innych stronach
www.ionic.pl 535 Zgłoś post Napisano Październik 7, 2009 A jakie są koszty 2xQuad Core/Quad/Dual Core a jakie koszty RAM? Sprawdziłem dokładniej; ze statystyk wynika, że teraz mam 12000 requestów w godzinie szczytu dla jednego serwisu. -- admirau Skup się równeiż na wydajnych dyskach w takim razie. Co do cen - musisz znaleźć sprawnego gwarancyjnie partnera i się z nim dogadać. Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Październik 7, 2009 A co ma piernik do wiatraka? Tyle, że Ty chyba nigdy nie widziałeś dobrze skonfigurowanego serwera na oczy jeśli do 8 rdzeni chcesz dać 4 GB RAM. Nie istnieje aplikacja, która wymaga 8 rdzeni mając zapotrzebowanie jednocześnie na taką śmieszną ilość pamięci. Nie będzie to hosting ani zwykły, ani bazodanowy, ani VPS, Oracle, DB2... Cokolwiek nie wstawisz, zaproponowane przez Ciebie proporcje są totalnie do bani. Udostępnij ten post Link to postu Udostępnij na innych stronach
Wojciech Małota 0 Zgłoś post Napisano Październik 7, 2009 Tyle, że Ty chyba nigdy nie widziałeś dobrze skonfigurowanego serwera na oczyjeśli do 8 rdzeni chcesz dać 4 GB RAM. Nie istnieje aplikacja, która wymaga 8 rdzeni mając zapotrzebowanie jednocześnie na taką śmieszną ilość pamięci. Nie będzie to hosting ani zwykły, ani bazodanowy, ani VPS, Oracle, DB2... Cokolwiek nie wstawisz, zaproponowane przez Ciebie proporcje są totalnie do bani. Widziałem już tyle różnych rzeczy, że nigdy nie mówię nigdy aczkolwiek faktycznie trochę przegiąłem - w każdym razie PEACE :-). W kwestii potrzebnego procesora i ramu nic nie zastąpi po prostu empirycznego zmierzenia zapotrzebowania przez autora. Udostępnij ten post Link to postu Udostępnij na innych stronach
krdc.pl 91 Zgłoś post Napisano Październik 9, 2009 Czy możecie mi poradzić, jak oszacować:- zapotrzebowanie na łącze - jaką konfigurację sprzętową mniej więcej potrzebuję jesli chodzi o maszyne, to duzo zalezy od tego jak skrypty PHP sa napisane jesli tresci sa w miare statyczne to szybkosc procesora i dyskow bedzie pomijalna zakladajac duzo RAM'u jesli duzo grzebia po bazie to nacisk kladlbym na dyski i RAM pozatym mozna zawsze pomyslec o maszynie z mozliwosci rozszerzenia - np obsadzic 1 procem z mozliwoscia wsadzenia 2'go co do lacza to tez zalezy od tresci - mozesz sprobowac sie dogadac z DC na okres testowy (tydzien, 2) po ktorym wybierzesz sposob rozliczania (pasmo/przesyl) Udostępnij ten post Link to postu Udostępnij na innych stronach
nieznany 0 Zgłoś post Napisano Styczeń 20, 2010 Cześć, chcę Was prosić o pomoc w doborze odpowiedniego łącza dla serwisu. Szacuję, że serwis będzie odwiedzany przez 2000 użytkowników dziennie. Sam serwis będzie zawierał zdjęcia, filmy i różnego rodzaju pliki o rozmiarze ok 200 KB. Jakie łącze będzie odpowiednie, aby serwis działał płynnie? Pozdrawiam, Piotr Repetowski Udostępnij ten post Link to postu Udostępnij na innych stronach
crazyluki 114 Zgłoś post Napisano Styczeń 20, 2010 Hej! jeśli nie wiesz dokładnie ile będziesz zużywać łącza to lepiej napisz w miejsce gdzie chciałbyś wykupić kolokację o możliwość rozliczania się w GB/TB transferu. W miarę jak ogarniesz temat i będziesz wiedział czego Ci potrzeba, będziesz mógł wykupić łącze pod serwer i tak się rozliczać. Udostępnij ten post Link to postu Udostępnij na innych stronach
nieznany 0 Zgłoś post Napisano Styczeń 22, 2010 Hej! jeśli nie wiesz dokładnie ile będziesz zużywać łącza to lepiej napisz w miejsce gdzie chciałbyś wykupić kolokację o możliwość rozliczania się w GB/TB transferu. W miarę jak ogarniesz temat i będziesz wiedział czego Ci potrzeba, będziesz mógł wykupić łącze pod serwer i tak się rozliczać. Dzięki za podpowiedź . Pozdrawiam Udostępnij ten post Link to postu Udostępnij na innych stronach