Rozdzielanie ruchu na serwery
-
- Piegowaty Guziec
- Posty: 15
- Rejestracja: 09 lut 2012, 14:46
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86
Rozdzielanie ruchu na serwery
Witam,
chciałbym połączyć 6 serwerów tak aby były widoczne jako jeden tj. 3 serwery www, 2 MySql i 1 dla ftp i chciałbym żeby były widzialne jako jedno urządzenie(serwer). Takie rozwiązanie jest mi potrzebne ponieważ mam dosyć duży ruch i 1 komp nie wyrabia :>
Pozdrawiam
chciałbym połączyć 6 serwerów tak aby były widoczne jako jeden tj. 3 serwery www, 2 MySql i 1 dla ftp i chciałbym żeby były widzialne jako jedno urządzenie(serwer). Takie rozwiązanie jest mi potrzebne ponieważ mam dosyć duży ruch i 1 komp nie wyrabia :>
Pozdrawiam
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Rozdzielanie ruchu na serwery
duży ruch to ile requestów na sekundę? może wystarczy drugi komp na serwer bazy danych i porządnie skonfigurowany mysql? a może to skopana aplikacja?
poza tym co to za maszyna która nie wyrabia? używany serwer można kupić tanio...
poza tym co to za maszyna która nie wyrabia? używany serwer można kupić tanio...
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Re: Rozdzielanie ruchu na serwery
Napisz coś więcej (dokładniej). W jakim sensie mają być widoczne jako jeden serwer? Jeden serwer może pracować jako swego rodzaju koordynator i przekazywać żądania do pozostałych (tzw. delegacja domeny). Ewentualnie sama aplikacja www może rozdzielać odpowiednio żądania tak jak ma to miejsce w przypadku youtube.com, rapidshare, zippyshare itp.Cliassi pisze:Witam,
chciałbym połączyć 6 serwerów tak aby były widoczne jako jeden tj. 3 serwery www, 2 MySql i 1 dla ftp i chciałbym żeby były widzialne jako jedno urządzenie(serwer). Takie rozwiązanie jest mi potrzebne ponieważ mam dosyć duży ruch i 1 komp nie wyrabia :>
Pozdrawiam
-
- Piegowaty Guziec
- Posty: 15
- Rejestracja: 09 lut 2012, 14:46
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86
Re: Rozdzielanie ruchu na serwery
chodzi mi o że jak jest bardzo duży ruch to jeden serwer nie wystarcza, potrzeba 2-3(Zależy jakie) i nie wiem jak je z synchoronizować aby serwer ftp ,www i mysql były se sobą tak połączone(oddzielne kompy) jakbym postawił te aplikacje na jednym bardo dobrym kompie.
Moje "serwery" są warte w sumie ok 200 zł i maxymalna ilość RAM to 256 MB i procek działa na 100%
-- 19 lut 2012, o 16:28 --
np. na youtubie nie wrzucają na każdy serwer oddzielnie plików tylko działa to automatycznie(nie wiem jak i wlasnie dlatego tu piszę)
Moje "serwery" są warte w sumie ok 200 zł i maxymalna ilość RAM to 256 MB i procek działa na 100%
-- 19 lut 2012, o 16:28 --
np. na youtubie nie wrzucają na każdy serwer oddzielnie plików tylko działa to automatycznie(nie wiem jak i wlasnie dlatego tu piszę)
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Rozdzielanie ruchu na serwery
to zacznij od tego że się bawisz w klocki i nie zawracaj głowy dorosłym. nie wiem czy zdajesz sobie sprawę z tego jak wyglądają ceny - dla przykładu używany kontroler dysków kupowałem ostatnio za 1500 PLN ( jeden z tych tanich). oczywiście bez dysków...
-
- Piegowaty Guziec
- Posty: 15
- Rejestracja: 09 lut 2012, 14:46
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86
Re: Rozdzielanie ruchu na serwery
No i co z tego ? Zdaje sobie sprawę ile to kosztuje i nie mam na to kasy wiec pytam jak rozdzielić ruch. Wiec jeśli nie chcesz pomóc tylko pokazać jaki masz sprzęt to zapraszam na forum dla hobbystow. Czytałem o reverse proxy ale nie wiem za bardzo jak to skonfigurować i czy serwer proxy ma być w DMZ czy w wewnętrznej sieci ?
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Rozdzielanie ruchu na serwery
i tak musisz mieć jakąś przestrzeń dyskową wspólną dla wszystkich serwerów (drogie) albo system rozproszony (przy tym co chcesz osiągnąć mało realne).
Spróbuj dać oddzielny dysk na mysql (oczywiście fizyczny ). Jeśli tego będzie za mało, postaw oddzielny serwer tylko dla mysql. zrób dobry tuning mysqla na tym serwerze - powinno pomóc.
bo nie wyraje mi się że nie wyrabiają serwery http/ftp. jeśli tak - taniej wyjdzie dać im więcej ramu, niż bawić się w rozpraszanie jednej usługi na kilka fizycznych maszyn.
podaj więcej inormacji, pewnie rozwiązanie jest proste tylko akurat nie to o którym myślisz.
Spróbuj dać oddzielny dysk na mysql (oczywiście fizyczny ). Jeśli tego będzie za mało, postaw oddzielny serwer tylko dla mysql. zrób dobry tuning mysqla na tym serwerze - powinno pomóc.
bo nie wyraje mi się że nie wyrabiają serwery http/ftp. jeśli tak - taniej wyjdzie dać im więcej ramu, niż bawić się w rozpraszanie jednej usługi na kilka fizycznych maszyn.
podaj więcej inormacji, pewnie rozwiązanie jest proste tylko akurat nie to o którym myślisz.
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Re: Rozdzielanie ruchu na serwery
Kolego, nadal nie napisałeś kwestii kluczowych;Cliassi pisze:chodzi mi o że jak jest bardzo duży ruch to jeden serwer nie wystarcza, potrzeba 2-3(Zależy jakie) i nie wiem jak je z synchoronizować aby serwer ftp ,www i mysql były se sobą tak połączone(oddzielne kompy) jakbym postawił te aplikacje na jednym bardo dobrym kompie.
Moje "serwery" są warte w sumie ok 200 zł i maxymalna ilość RAM to 256 MB i procek działa na 100%
-- 19 lut 2012, o 16:28 --
np. na youtubie nie wrzucają na każdy serwer oddzielnie plików tylko działa to automatycznie(nie wiem jak i wlasnie dlatego tu piszę)
1. Ile stron/aplikacji www masz na tym serwerze www?
2. Czy pomiędzy 3-a serwerami www a dwoma MySQL ma być jakaś zależność? Jeśli tak to jaka?
3. Serwer FTP jest w jakiś sposób zależny od pozostałych (www, sql)?
Chętnie bym ci pomógł ale nie mam pojęcia co chcesz uzyskać. Ilość serwerów, które podałeś można "połączyć" na kilkadziesiąt sposobów...
-
- Piegowaty Guziec
- Posty: 15
- Rejestracja: 09 lut 2012, 14:46
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86
Re: Rozdzielanie ruchu na serwery
1. Mam jeden 3 serwisy.
2. te 3 serwery apache mają być tak jakby sklonowane tak samo jak mysql i przy połączeniu przez np. total commander ma to być widoczna jako jednosc.
3. nie serwer ftp jest jako oddzielna maszyna która wgrywa pliki do serwerów www.
2. te 3 serwery apache mają być tak jakby sklonowane tak samo jak mysql i przy połączeniu przez np. total commander ma to być widoczna jako jednosc.
3. nie serwer ftp jest jako oddzielna maszyna która wgrywa pliki do serwerów www.
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Rozdzielanie ruchu na serwery
inna sprawa:
Dwa zsynchronizowane serwery mysql działające na dobrych maszynach będą miały wydajność prawie dwukrotnie większą niż jeden.
dwa zsynchronizowane serwery mysql działające na serwerach po 200 PLN sztuka będą miały sumaryczną wydajność ok. 0.5 jednego serwera.
Zgadnięcie dlaczego pozostawiam wątkotwórcy.
Dwa zsynchronizowane serwery mysql działające na dobrych maszynach będą miały wydajność prawie dwukrotnie większą niż jeden.
dwa zsynchronizowane serwery mysql działające na serwerach po 200 PLN sztuka będą miały sumaryczną wydajność ok. 0.5 jednego serwera.
Zgadnięcie dlaczego pozostawiam wątkotwórcy.
-
- Piegowaty Guziec
- Posty: 15
- Rejestracja: 09 lut 2012, 14:46
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86
Re: Rozdzielanie ruchu na serwery
Tzn. bardziej chodziło mi o sposób jak z synchronizować maszyny (nie ważne jakie) tak aby je odciążyć a nie żeby kupować jeszcze lepsze :>
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Rozdzielanie ruchu na serwery
to ostatecznie:
bierzesz się do tego z d...y strony. próbujemy ci to uświadomić ale jesteś uparty jak osioł.
uwierz mi, że jeśli założysz 16 par skarpetek nie osiągniesz w sprincie tego, co osiąga gość mający na nogach buty.
ale ty cały czas twierdzisz, że problem jest w skarpetkach...
z mojej strony eot.
bierzesz się do tego z d...y strony. próbujemy ci to uświadomić ale jesteś uparty jak osioł.
uwierz mi, że jeśli założysz 16 par skarpetek nie osiągniesz w sprincie tego, co osiąga gość mający na nogach buty.
ale ty cały czas twierdzisz, że problem jest w skarpetkach...
z mojej strony eot.
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Re: Rozdzielanie ruchu na serwery
Ja to widzę tak:Cliassi pisze:1. Mam jeden 3 serwisy.
2. te 3 serwery apache mają być tak jakby sklonowane tak samo jak mysql i przy połączeniu przez np. total commander ma to być widoczna jako jednosc.
3. nie serwer ftp jest jako oddzielna maszyna która wgrywa pliki do serwerów www.
Serwery MySQL mogą się między sobą replikować: http://www.howtoforge.com/mysql_database_replication . Serwery www, można synchronizować rsync-em (chyba najprostsze rozwiązanie), ale tutaj dużo zależy od rodzaju witryn www i innych usług na serwerze. Jak będziesz miał już replikowane serwery ustawisz sobie load balancing na twoim DNS-ie (tutaj masz przykład w Bindzie): http://www.zytrax.com/books/dns/ch9/rr.html .
IMO sens robienia tego jest tylko edukacyjny (sam by chętnie takie coś postawił jak bym maił gdzie
![Smile :)](./images/smilies/icon_smile.gif)
-
- Piegowaty Guziec
- Posty: 15
- Rejestracja: 09 lut 2012, 14:46
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86
Re: Rozdzielanie ruchu na serwery
Dzieki wielkie :>
-
- Zakręcona Traszka
- Posty: 574
- Rejestracja: 25 maja 2011, 10:17
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Rozdzielanie ruchu na serwery
Najbardziej zgadzam sie z soulreaver1.
mysql moze miec replikacje albo pracowac w clustrze.
> "load balancing na twoim DNS-ie"
Albo heartbeat na serwerach www. Ten troche potrafi rozdzielac proporcjonalnie do obciazenia i mocy maszyny.
(Damn. Dawno to robilem, moze soft teraz inaczej sie nazywa albo sa nowe lepsze aplikacje).
Wbrew pozorom pare malych maszynek razem moze sie sprawowac calkiem niezle a na pewno ustawienie ich bedzie dobra lekcja adminowania.
mysql moze miec replikacje albo pracowac w clustrze.
> "load balancing na twoim DNS-ie"
Albo heartbeat na serwerach www. Ten troche potrafi rozdzielac proporcjonalnie do obciazenia i mocy maszyny.
(Damn. Dawno to robilem, moze soft teraz inaczej sie nazywa albo sa nowe lepsze aplikacje).
Wbrew pozorom pare malych maszynek razem moze sie sprawowac calkiem niezle a na pewno ustawienie ich bedzie dobra lekcja adminowania.
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Re: Rozdzielanie ruchu na serwery
Fakt, load balancing na DNS-ie nie jest zbyt skuteczny (słabo rozdziela ruch). Jeśli wykorzystać by nginx, jest tam również opcja prostego load balancingu. Jest sporo dróg, do osiągnięcia celu, ale i tak maszyna pracująca jako "balancer" powinna być szybka (najszybsza z całej stawki
) ponieważ przejdzie przez nią cały ruch sieciowy.
![Smile :)](./images/smilies/icon_smile.gif)
- uszek2007
- Serdeczny Borsuk
- Posty: 113
- Rejestracja: 23 sie 2008, 22:10
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: Brak
- Architektura: Inna
Re: Rozdzielanie ruchu na serwery
mod_bw dla serwera www , dla ograniczenia łącza htb
- luk1don
- Przebojowy Jelonek
- Posty: 1768
- Rejestracja: 07 lis 2008, 16:17
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86
Re: Rozdzielanie ruchu na serwery
Ciekawe jaka jest cena za to cacko i nie widzę przedstawicielstwa na Polskę...leon1313 pisze:http://www.tech.proact.co.uk/nortel/nor ... switch.htm
- uszek2007
- Serdeczny Borsuk
- Posty: 113
- Rejestracja: 23 sie 2008, 22:10
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: Brak
- Architektura: Inna
Re: Rozdzielanie ruchu na serwery
A nie możesz zapytać producenta ??
Taniej...![Smile :)](./images/smilies/icon_smile.gif)
Taniej...
![Smile :)](./images/smilies/icon_smile.gif)
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości