Szacowanie parametrów Kolokacji
Szacowanie parametrów Kolokacji
#1
Napisany 07 październik 2009 - 13:32
- 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/manua...-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
#2
Napisany 07 październik 2009 - 13:43
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ć.
#4
Napisany 07 październik 2009 - 14:35
admirau, o 7.10.2009, 15:19, powiedział:
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
#5
Napisany 07 październik 2009 - 15:19
Wojciech Małota, o 7.10.2009, 14:43, powiedział:
Generalnie serwer 4 GB ramu + 2 x Xeon Quad powinien wystarczyć.
4 GB RAM, jeden procek QC, dwa dyski SAS w RAID1, kolokację kup tylko tam gdzie dadzą Ci łącze z percentylem...
#6
#7
Napisany 07 październik 2009 - 17:17
Wojciech Małota, o 7.10.2009, 17:58, powiedział:
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.
Kod promocyjny "wht" uprawnia do 25% rabatu na serwer www, vps lub serwer dedykowany.
#8
Napisany 07 październik 2009 - 17:23
Wojciech Małota, o 7.10.2009, 17:58, powiedział:
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
#9
Napisany 07 październik 2009 - 17:25
admirau, o 7.10.2009, 18:23, powiedział:
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ć.
Kod promocyjny "wht" uprawnia do 25% rabatu na serwer www, vps lub serwer dedykowany.
#10
Napisany 07 październik 2009 - 17:41
Wojciech Małota, o 7.10.2009, 17:58, powiedział:
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.
#11
Napisany 07 październik 2009 - 17:54
bellerofont, o 7.10.2009, 18:41, powiedział:
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.
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.
#12
Napisany 09 październik 2009 - 08:22
admirau, o 7.10.2009, 14:32, powiedział:
- 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)
#13
Napisany 20 styczeń 2010 - 13:15
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
#14
Napisany 20 styczeń 2010 - 14:41
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ć.
#15
Napisany 22 styczeń 2010 - 11:14
crazyluki, o 20 styczeń 2010 - 14:41, powiedział:
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ź
1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników













