🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.debian
8 messages
8 total messages Started by koko Thu, 26 Apr 2012 22:11
Rozwiązania Klastrowe dla apache - poszukuję
#42293
Author: koko
Date: Thu, 26 Apr 2012 22:11
19 lines
1799 bytes
Witam,

Poszukuję jakiegoś opensourceowego rozwiązania clustrowego dla debiana. 
Chodzi nie o cluster obliczeniowy ale o coś co mogłoby rozwiązać problem z 
obciążeniem apache z php pracującym na fast-cgi. Jest to bardzo obciążony 
serwer, pracujący chyba na możliwie najmocniejszej wieloprocesorowej 
pojedyńczej maszynie, która obecnie jest do kupienia za rozsądne pieniądze. 
Problem w tym, że po wydzieleniu osobnego serwera na bazy danych, osobnego 
na pocztę i osobnego na NFS, pojedyńczy server apache nadal jest tak 
obciążony, że już nie daje rady. 

Poszukuję jakiegoś sensownego rozwiązania, które umożliwiłoby w jakiś 
sposób zrównoważyć obciążenie apache, w którym w jednej sekundzie rodzi 
się i umiera setki procesów. 

Jakieś pomysły?

Pozdrawiam.
koko
Re: Rozwiązania Klastrowe dla apache - poszukuję
#42294
Author: Cezar
Date: Thu, 26 Apr 2012 23:04
27 lines
1850 bytes

On 26/04/2012 23:11, koko wrote:
> Witam,
>
> Poszukuję jakiegoś opensourceowego rozwiązania clustrowego dla debiana.
> Chodzi nie o cluster obliczeniowy ale o coś co mogłoby rozwiązać problem z
> obciążeniem apache z php pracującym na fast-cgi. Jest to bardzo obciążony
> serwer, pracujący chyba na możliwie najmocniejszej wieloprocesorowej
> pojedyńczej maszynie, która obecnie jest do kupienia za rozsądne pieniądze.
> Problem w tym, że po wydzieleniu osobnego serwera na bazy danych, osobnego
> na pocztę i osobnego na NFS, pojedyńczy server apache nadal jest tak
> obciążony, że już nie daje rady.
>
> Poszukuję jakiegoś sensownego rozwiązania, które umożliwiłoby w jakiś
> sposób zrównoważyć obciążenie apache, w którym w jednej sekundzie rodzi
> się i umiera setki procesów.
>
> Jakieś pomysły?
>
> Pozdrawiam.
> koko
>

mod_proxy(_balancer) ?

c.
Re: Rozwiązania Klastrowe dla apache - poszukuję
#42295
Author: Tomasz Prokulewicz
Date: Fri, 27 Apr 2012 06:44
27 lines
2083 bytes
> Poszukuję jakiegoś opensourceowego rozwiązania clustrowego dla debiana.
> Chodzi nie o cluster obliczeniowy ale o coś co mogłoby rozwiązać problem z
> obciążeniem apache z php pracującym na fast-cgi. Jest to bardzo obciążony
> serwer, pracujący chyba na możliwie najmocniejszej wieloprocesorowej
> pojedyńczej maszynie, która obecnie jest do kupienia za rozsądne pieniądze.
> Problem w tym, że po wydzieleniu osobnego serwera na bazy danych, osobnego
> na pocztę i osobnego na NFS, pojedyńczy server apache nadal jest tak
> obciążony, że już nie daje rady.
>
> Poszukuję jakiegoś sensownego rozwiązania, które umożliwiłoby w jakiś
> sposób zrównoważyć obciążenie apache, w którym w jednej sekundzie rodzi
> się i umiera setki procesów.
>
> Jakieś pomysły?


Rozwiązań może być kilka, wszystko zależy od charakteru usługi ;)

Jako LB można użyć haproxy, varnish, lvs (do wyboru do koloru).

A może jest możliwość oddzielenia kontentu statyczne od dynamicznego i 
zrobienie content switchingu (np na lighttpd czy nginex). A do tego 
squid na front.

--
Pozdrawiam, Tomek
Re: Rozwiązania Klastrowe dla apache - poszukuję
#42296
Author: Tomasz Prokulewicz
Date: Fri, 27 Apr 2012 06:57
42 lines
2645 bytes
On 04/27/2012 08:44 AM, Tomasz Prokulewicz wrote:
>
>> Poszukuję jakiegoś opensourceowego rozwiązania clustrowego dla debiana.
>> Chodzi nie o cluster obliczeniowy ale o coś co mogłoby rozwiązać
>> problem z
>> obciążeniem apache z php pracującym na fast-cgi. Jest to bardzo obciążony
>> serwer, pracujący chyba na możliwie najmocniejszej wieloprocesorowej
>> pojedyńczej maszynie, która obecnie jest do kupienia za rozsądne
>> pieniądze.
>> Problem w tym, że po wydzieleniu osobnego serwera na bazy danych,
>> osobnego
>> na pocztę i osobnego na NFS, pojedyńczy server apache nadal jest tak
>> obciążony, że już nie daje rady.
>>
>> Poszukuję jakiegoś sensownego rozwiązania, które umożliwiłoby w jakiś
>> sposób zrównoważyć obciążenie apache, w którym w jednej sekundzie rodzi
>> się i umiera setki procesów.
>>
>> Jakieś pomysły?
>
>
> Rozwiązań może być kilka, wszystko zależy od charakteru usługi ;)
>
> Jako LB można użyć haproxy, varnish, lvs (do wyboru do koloru).
>
> A może jest możliwość oddzielenia kontentu statyczne od dynamicznego i
> zrobienie content switchingu (np na lighttpd czy nginex). A do tego
> squid na front.


A pani w szkole mówiła "czytaj ze zrozumieniem..." ;)

Jeśli to rozwiązanie ma zamknąć się w obrębie jednej maszyny to 
postawiłbym na froncie squida. Nawet jeśli nie ma możliwości buforowanie 
zapytań to squid lepiej radzi sobie ze "zbieraniem"
połączeń. Dzięki temu klient otrzyma odpowiedź po sekundzie czy dwóch 
zamiast od razu 503.

I może warto rozważyć zamianę apache na nginx czy light.

--
Pozdrawiam, TP
Re: Rozwiązania Klastrowe dla apache - poszukuję
#42297
Author: Tombo
Date: Fri, 27 Apr 2012 08:39
14 lines
1381 bytes
W dniu 27.04.2012 08:44, Tomasz Prokulewicz pisze:

> Rozwiązań może być kilka, wszystko zależy od charakteru usługi ;)
> 
> Jako LB można użyć haproxy, varnish, lvs (do wyboru do koloru).

 ... dns Round-robin ( nie wspomiane, a najprostsze w implementacji )


Ale przede wszytskim należy przeanalizować aplikację zdiagnozować wąskie gardło.
Tak jak napisał Tomasz, wszystko zależy.

-- 
  MG
Re: Rozwiązania Klastrowe dla apache - poszukuję
#42299
Author: Krzysztof Magosa
Date: Fri, 27 Apr 2012 08:52
15 lines
1432 bytes
W dniu 27.04.2012 00:11, koko pisze:
> Witam,
>
> Poszukuję jakiegoś opensourceowego rozwiązania clustrowego dla debiana.
> Chodzi nie o cluster obliczeniowy ale o coś co mogłoby rozwiązać problem z
> obciążeniem apache z php pracującym na fast-cgi. [...]

Witam.

Czy koniecznie musi być to zrealizowane na fast-cgi?
U mnie po przejściu z fast-cgi na mpm-itk+mod-php wydajność znacznie 
wzrosła. A w kwestii load-balancingu polecam LVS, bardzo fajnie to 
funkcjonuje.

Pozdrawiam.
Re: Rozwiązania Klastrowe dla apache - poszukuję
#42298
Author: Sławek Lipowski
Date: Sat, 28 Apr 2012 11:25
9 lines
1253 bytes
W dniu 27.04.2012 10:39, Tombo pisze:
>   ... dns Round-robin ( nie wspomiane, a najprostsze w implementacji )

Nie wspomniany, bo jest to również chyba najgorszy sposób rozkładania 
obciążenia. :)

-- 
Sławomir Lipowski
http://lipowski.org
Re: Rozwiązania Klastrowe dla apache - poszukuję
#42300
Author: Bartosz Feński aka fEnIo
Date: Thu, 03 May 2012 00:54
29 lines
2189 bytes
W artykule koko napisał(a):

> Poszukuję jakiegoś opensourceowego rozwiązania clustrowego dla debiana. 
> Chodzi nie o cluster obliczeniowy ale o coś co mogłoby rozwiązać problem z 
> obciążeniem apache z php pracującym na fast-cgi. Jest to bardzo obciążony 
> serwer, pracujący chyba na możliwie najmocniejszej wieloprocesorowej 
> pojedyńczej maszynie, która obecnie jest do kupienia za rozsądne pieniądze. 
> Problem w tym, że po wydzieleniu osobnego serwera na bazy danych, osobnego 
> na pocztę i osobnego na NFS, pojedyńczy server apache nadal jest tak 
> obciążony, że już nie daje rady. 
>
> Poszukuję jakiegoś sensownego rozwiązania, które umożliwiłoby w jakiś 
> sposób zrównoważyć obciążenie apache, w którym w jednej sekundzie rodzi 
> się i umiera setki procesów. 
>
> Jakieś pomysły?

Pomijając to co napisali już inni to jeśli masz to już ogarnięte na
fast-cgi to co za problem różne pule owych fast-cgi odpalić na różnych
maszynach?

pozdr,
fEnIo

-- 
  ,''`.  Bartosz Fenski | mailto:fenio@debian.org | pgp:0x13fefc40 | irc:fEnIo
 : :' :       32-050 Skawina - Glowackiego 3/15 - malopolskie v. - Poland
 `. `'           phone:+48602383548 | proud Debian maintainer and user
   `-            http://fenski.pl | xmpp:fenio@jabber.org | rlu:172001
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads