Michał Jaskólski

Michał Jaskólski VP of Product,
Co-owner @
Morizon.pl

Temat: lighttpd + praca dla admina

Hej,

Jakie macie doświadczenia z serwerem WWW o nazwie lighttpd? Korzystamy z niego w Nokaut.pl i rozwiązanie jest naprawdę sympatyczne - daje radę pod sporym obciążeniem i pozwala na spore oszczędności w zakupie sprzętu :)

Przy okazji mam też ofertę pracy dla administratora - szczegóły na http://www.nokaut.pl/kariera/administrator-linux-www-m...
Znajomość lighttpd jest mile widziana, acz niekonieczna.

konto usunięte

Temat: lighttpd + praca dla admina

bardzo dobrze - pracuje na lhttpd. Bardzo duza zaleta jest rownolegle przetwarzanie requestow, a nie - jak to w apaczu - szeregowe. Jedynym DUZYM minusem jest niepraktyczny i kiepsko napisany mod_rewrite.
Grzegorz S.

Grzegorz S. Administrator Unix

Temat: lighttpd + praca dla admina

Polecam zainteresować się Nginx, jest naprawdę godny uwagi :) W przeciwieństwie do lighttpd mod_rewrite jest zaimplementowany bardzo dobrze :)

Wiki projektu Nginx
http://wiki.codemongers.com/NginxPl
Ciekawy artykuł "Nginx - Apache killer"
http://blog.zabiello.com/articles/2006/11/08/nginx-apa...

konto usunięte

Temat: lighttpd + praca dla admina

Marcin S.:
bardzo dobrze - pracuje na lhttpd. Bardzo duza zaleta jest rownolegle przetwarzanie requestow, a nie - jak to w apaczu - szeregowe.

Co to znaczy przetwarzania równoległe zapytań ?
Jak należy rozumieć przetwarzanie szeregowe w Apache ?
Sebastian Sawicki

Sebastian Sawicki Kierownik działu
administracji siecią
i systemami IT

Temat: lighttpd + praca dla admina

Hm, pewnie autor ma na mysli sposob w jaki apache przetwarza polaczenia w jednym 'slocie' - jeden proces lub watek zajmujacy sie danym slotem zajmuje sie przetwarzeniem wszystkiego co potrafi - czyli jak robi np. ssi a to zajmuje jakis tam atom czasu to nie przyjmuje dalszych zadan - zamiast oddac to zadanie modulowi ktory to zrealizuje a samemu obsluzyc inne 'zlecenie'.
Szczerze to nie wiem jak jest to zrobione u konkurecji - czy kazdy slot ma wlasna pule modulow pomocniczych czy jest jeden centralny do danego zdania - jak centralny to wyszlo by, ze to przetwarzanie rownolegle to zalezy od punktu siedzenia :)
Mam nadzieje ze udalo mi sie to wyjasnic ;)

konto usunięte

Temat: lighttpd + praca dla admina

Dokladnie - Apache przyjmuje reuesta po czym watek zaczyna przetwarzac wszystko jak leci, blokujac reszte procesow. Czesciowym rozwiazaniem jest worker w serii 2.0, ktory uruchamia kilka dzieciakow (procesow potomnych) per serwer.

konto usunięte

Temat: lighttpd + praca dla admina

O ile ja znam Apache od wersji 1.3.x i następne jest tak:
1 jest sobie proces macierzysty, który zasadniczo obsługuje port 80 (domyślnie) i on nie bierze on udziału w przetwarzaniu.

2. podczas startu Apache proces macierzysty powołuje do życia procesy potomne, które już po uruchomieniu mogą przyjnować niezależnie od siebie requesty.

3. w chwili przyjęcia requestu, w uproszczeniu mówiąc, proces macierzysty przydziela go wolnemu potomnemu przy czym tu jest różnica dla MPM=prefork będzie to rzeczywiście proces potomny dla MPM=worker nie mam pewności ale zdaje się że obsługuje to wolny wątek w serwerze.
Przetwarzanie requesta odbywa się niezależnie od pozostałych procesów.

4. po wykonaniu zadania związanego z requestem ustawiany mu jest status wolny
i wraca ponownie do puli wolnych serwerów. Należy jeszcze dodać że przy parametrze MaxRequestPerChild ustawionym na np. 100 potomny jest unicestwiany po 100 krotnym obsłużeniu.

Zatem szeregowe jest tylko przyjmowanie requesta a przetwarzanie każdy proces potomny ma swojego requesta którego przetwarza, robi to zupełnie niezależnie
od pozostałych.

Po dokładne informacje niestety odsyłam do kodu źródłowego lub w sposób syntetyczny do publikacji 'The Apache Modeling Project' w wersji PDF strona 91 i następne jest szczegółowo omówione dla Apache 2.0.45.

W ogromnej mierze uprościłem cały proces obsługi requestu przez Apache
ale nie jest to miejsce do tego aby szczegółowo omawiać choć mogę.
Grzegorz S.

Grzegorz S. Administrator Unix

Temat: lighttpd + praca dla admina

Z tego co widzę na statystykach Netcraftu to Goldenline przeszedł na Nginx :)
Zobaczcie sami
http://goldenline.pl" >http://uptime.netcraft.com/up/graph/?host=http://goldenli...
Michal Oczak

Michal Oczak sysadmin/webdev

Temat: lighttpd + praca dla admina

bylo widac podczas ostatniej przerwy, dobra decyzja :-)

konto usunięte

Temat: lighttpd + praca dla admina

Grzegorz S.:
Z tego co widzę na statystykach Netcraftu to Goldenline przeszedł na Nginx :)
Zobaczcie sami
http://goldenline.pl" >http://uptime.netcraft.com/up/graph/?host=http://goldenli...

tak tak frontendowo tak jeśli chodzi o zachowanie w obsłudze http
stawiam na: Microsoft-IIS/6.0

konto usunięte

Temat: lighttpd + praca dla admina

Connected to goldenline.pl.
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.1 302
Server: nginx/0.4.13
Date: Tue, 24 Apr 2007 16:24:47 GMT
Content-Type: text/html
Connection: close
X-Powered-By: PHP/5.2.0-8+etch1
Location: http://www.goldenline.pl

a ja stawiam na debiana 4.0 ETCH oraz ngixa.

P.S. Ja tam bym nie uzywal PHP z dystybucji....
Michal Oczak

Michal Oczak sysadmin/webdev

Temat: lighttpd + praca dla admina

Marcin S.:
Connected to goldenline.pl.
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.1 302
Server: nginx/0.4.13
Date: Tue, 24 Apr 2007 16:24:47 GMT
Content-Type: text/html
Connection: close
X-Powered-By: PHP/5.2.0-8+etch1
Location: http://www.goldenline.pl

a ja stawiam na debiana 4.0 ETCH oraz ngixa.

P.S. Ja tam bym nie uzywal PHP z dystybucji....

"debianowcy" tak maja ;-) ale tak bardzo bym sie tego nie czepial, moga rekompilowac paczki dystrybucyjne natomiast nginx dosyc stary

konto usunięte

Temat: lighttpd + praca dla admina

Sygnatura zgadza się na IIS-a na 78 pkt potem Apache, reszta wycięta jako mało znacząca. Poziom ufności nie jest duży ale nie do pominięcia.

Host: http://goldenline.pl
Derived Signature:
nginx/0.4.13
811C9DC56ED3C295811C9DC5811C9DC5811C9DC594DF1BD04276E4BB811C9DC5
0D7645B5811C9DC5811C9DC5CD37187C811C9DC58398721E811C9DC5811C9DC5
6ED3C295811C9DC5811C9DC5811C9DC56ED3C295811C9DC56ED3C295811C9DC5
811C9DC5E1CE67B1811C9DC5811C9DC5811C9DC56ED3C2956ED3C295E2CE6923
E2CE69236ED3C295D3C31934E2CE6927E2CE6923

Banner Reported: nginx/0.4.13
Banner Deduced: Microsoft-IIS/6.0
Score: 78
Confidence: 46.99
------------------------
Scores:
Microsoft-IIS/6.0: 78 46.99
thttpd: 71 33.12
Apache/2.0.x: 66 25.03
Apache/1.3.27: 63 20.84
Apache/1.3.26: 63 20.84
Apache/1.3.[4-24]: 63 20.84
Apache/1.3.[1-3]: 63 20.84
TUX/2.0 (Linux): 56 12.85
Microsoft-IIS/4.0: 55 11.90
Microsoft-IIS/5.0: 55 11.90
Microsoft-IIS/5.0 ASP.NET: 55 11.90
Microsoft-IIS/5.1: 55 11.90
Agranat-EmWeb: 55 11.90
Netscape-Enterprise/3.6 SP2: 53 10.12
.........
Michal Oczak

Michal Oczak sysadmin/webdev

Temat: lighttpd + praca dla admina

ja bym specjalnie nie wierzyl fingerprintingowi, nie jest zbyt dokladny, raczej uzyl zdrowego rozsadku :-)

konto usunięte

Temat: lighttpd + praca dla admina

Ja tak do końca nie wierzę :) i szczerze powiedziawszy nie bardzo chcę wnikać.
Też jestem administratorem i bardziej patrzę na to że strona po prostu dobrze działa.
Grzegorz S.

Grzegorz S. Administrator Unix

Temat: lighttpd + praca dla admina

Ja bym w tym przypadku zawierzył temu co pokazuje banner serwera http, szczególnie jeśli mamy historie jego zmian. Po co admin miałby zmieniać banner na właśnie taki dokładny z opisem wersji oprogramowania itd.

nginx/0.4.13
Apache/2.2.3 (Debian) PHP/5.2.0-8+etch1 mod_ssl/2.2.3OpenSSL/0.9.8c
Apache/2.2.3 (Debian) PHP/5.2.0-8+etch1 mod_ssl/2.2.3OpenSSL/0.9.8c
Apache/2.2.3 (Debian) PHP/5.2.0-8+etch1 mod_ssl/2.2.3OpenSSL/0.9.8c
Apache/2.0.54 (Debian GNU/Linux) PHP/5.2.0-8~bpo.2 mod_ssl/2.0.54
Apache/2.0.59
Apache/2.0.58

Moim zdaniem goldenline jest jak widać na Debian Etch + obecnie Nginx.

Korzystając z okazji, że udział w dyskusji bierze administrator z home.pl chciałbym się spytać czy robiliście jakieś testy waszego IdeaWebServer i porównaliście to z innymi serwerami?

P.s Admin mógłby się podzielić wrażeniami z przejścia na nginx... :)
PozdrawiamGrzegorz Szymański edytował(a) ten post dnia 24.04.07 o godzinie 21:41

konto usunięte

Temat: lighttpd + praca dla admina

Grzegorz S.:
Ja bym w tym przypadku zawierzył temu co pokazuje banner serwera http, szczególnie jeśli mamy historie jego zmian. Po co admin miałby zmieniać banner na właśnie taki dokładny z opisem

Muszę przyznać rację ;)

Następna dyskusja:

Praca dla administratora sy...




Wyślij zaproszenie do