Skocz do zawartości
Zaloguj się, aby obserwować  
nikifor

Apache i MySQL na jednym serwerze?

Polecane posty

Witam

Do tej pory zawsze stawiałem na osobnych maszynkach (ewentualnie jeden na wirtualnej) lecz teraz chciałbym się Was - doświadczonych spytać, czy takie rozwiązanie ma sens?

 

Głównie chodzi o bezpieczeństwo, no i wydajność :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Co do wydajności, zależy od sprzętu i konfiguracji i obciążenia. Co do bezpieczeństwa, zainteresuj się chroot.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Z chroota stosunkowo łatwo się wydostać, możesz dodatkowo spróbować odpalić LXC (linuxy) czy jaile (FBSD). W takim czymś możesz też na przykład stworzyć wirtualną 'sieć lokalną' i np kontenerowi/jailowi z bazą danych w ogóle nie dawać dostępu do/z internetu. Można się ciekawie pobawić, pytanie czy jest sens ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrys
Raczej nie polecam takiego rozwiązania. W przypadku awarii serwera awarii ulega wszystko :P

Jeżeli będzie host APP + SQL i padnie APP or SQL też pada wszystko :)

 

Wracając do tematu, tak jest lepiej mieć lepiej środowisko na X maszynach gdy wymaga tego obciążenie, bądź dostępność usługi.

Rozbicie na Aplikacja - > SQL to jeden z najprostszych zabiegów poprawiających wydajność i można to dalej skalować, aczkolwiek w przypadku połączenia do bazy należy pamiętać o opóźnieniu TCP.

Udostępnij ten post


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

Odświeżony kotlet nie jest zły ;)

 

 

Osobiście stosuję jedno i drugie rozwiązanie ;)

 

Masz serwer A (WWW)

Masz serwer B (mysql)

 

Pada serwer A - nic nie działa, pada serwer B? Hmm nic nie działa ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wydajnośc po unix sockecie do tej samej maszyny zawsze będzie wyższa niż po TCP/IP do drugiej. To tak w kwestii wydajności.

 

W kwestii stabilności to w sumie tak jak kamikadze pisał wyżej - różnicy aż takiej nie ma. Na pewno jest to sposób na odciążenie serwera i zdaje egzamin "hardware'u" i jeśli jeden serwer ma do drugiego ping rzędu <10 ms bo LAN'ie to jest to całkiem fajne rozwiązanie rozbicia obciążenia na 2 serwery.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się
Zaloguj się, aby obserwować  

×