Adam Tomasz K.

Adam Tomasz K. Zaawansowana
modyfikacja
rzeczywistości.

Temat: nginx vs apache

Marcin U.:
Spróbuj zastosować szybki tuning w postaci APC, eaccelerator, xcache.

Wszystkie naraz? :-)

konto usunięte

Temat: nginx vs apache

Adam Tomasz Kajer:
Marcin U.:
Spróbuj zastosować szybki tuning w postaci APC, eaccelerator, xcache.

Wszystkie naraz? :-)

Włącz inteligencję :-)
Adam Tomasz K.

Adam Tomasz K. Zaawansowana
modyfikacja
rzeczywistości.

Temat: nginx vs apache

Marcin U.:
Adam Tomasz Kajer:
Marcin U.:
Spróbuj zastosować szybki tuning w postaci APC, eaccelerator, xcache.

Wszystkie naraz? :-)

Włącz inteligencję :-)

Niepotrzebna wycieczka osobista. Z twojej wypowiedzi nie wynika, że przecinek oznacza "albo".

konto usunięte

Temat: nginx vs apache

Marcin U.:
Spróbuj zastosować szybki tuning w postaci APC, eaccelerator, xcache.

eAccelerator - The latest release, 0.9.5.3, supports PHP 4 and all PHP 5 releases including 5.2


Jest jeszcze http://memcached.org/

konto usunięte

Temat: nginx vs apache

No i jestem po pierwszych zabawach :)

W miejsce apache'a zainstalowałem nginx'a, dodałem eAccelerator do php'a i na benchmarku nginx osiąga 620r/s, apache coś koło 270r/s

Jestem zadowolony i cieszę się, że liznąłem temat. Dzięki za hint'y.

konto usunięte

Temat: nginx vs apache

Marcin Hłybin:
Lepszym rozwiązaniem dla ciebie będzie obsługa php w apache2 przez fastcgi. Nie wiem co hostujesz, ale na nginx nie zrobisz .htaccess oraz pełnego webdav.

To mogę olać. Apsy są dedykowane i tylko admini mają dostęp.

Oczywiście może być kilka innych powodów dla których twoja aplikacja chodzi wolno. Jeśli sobie nie poradzisz to skontaktuj się ze mną.

Głównie zmulają niestety zapytania sql'owe. Rycie w aplikacji raczej odpada - nie ja to pisałem, zero dokumentacji - nie mam aż tyle czasu, żeby poprawiać. I też ciężko by było w sumie coś spektakularnego wywinąć, bo jak patrzyłem w statystki operacji na bazie, to jakieś 40-50% to operacje zapisu.
Łukasz Dudek

Łukasz Dudek Database
Administrator

Temat: nginx vs apache

Peter K.:
Marcin Hłybin:
Lepszym rozwiązaniem dla ciebie będzie obsługa php w apache2 przez fastcgi. Nie wiem co hostujesz, ale na nginx nie zrobisz .htaccess oraz pełnego webdav.

To mogę olać. Apsy są dedykowane i tylko admini mają dostęp.

Oczywiście może być kilka innych powodów dla których twoja aplikacja chodzi wolno. Jeśli sobie nie poradzisz to skontaktuj się ze mną.

Głównie zmulają niestety zapytania sql'owe. Rycie w aplikacji raczej odpada - nie ja to pisałem, zero dokumentacji - nie mam aż tyle czasu, żeby poprawiać. I też ciężko by było w sumie coś spektakularnego wywinąć, bo jak patrzyłem w statystki operacji na bazie, to jakieś 40-50% to operacje zapisu.

Skoro problemem jest baza to zysku ze miany serwera www nie zobaczysz.
A bazkę też można kopnąć może wystarczy zmienić kilka parametrów napisz co za RDBMS

konto usunięte

Temat: nginx vs apache

Łukasz Dudek:
Skoro problemem jest baza to zysku ze miany serwera www nie zobaczysz.
A bazkę też można kopnąć może wystarczy zmienić kilka parametrów napisz co za RDBMS

MySql teraz wysunął się na prowadzenie po prostu :) Wcześnie jednak zmulało serwowanie plików i parsowanie php.

konto usunięte

Temat: nginx vs apache

Do MySQLa są fajne skrypty:

http://mysqltuner.pl/mysqltuner.pl
http://www.day32.com/MySQL/tuning-primer.sh

Podpowiedzą Ci co można pozmieniać.

konto usunięte

Temat: nginx vs apache

Kamil Porembiński:
Do MySQLa są fajne skrypty:

http://mysqltuner.pl/mysqltuner.pl
http://www.day32.com/MySQL/tuning-primer.sh

Podpowiedzą Ci co można pozmieniać.

No, natknąłem się wcześniej na to. Dzisiaj mam w planach sprawdzić.

Temat: nginx vs apache

Adam Tomasz Kajer:
(...) Apache jest powolny głównie z powodu przeszukiwania .htaccess w katalogach, jak wyłączysz tą funkcję, przyśpieszy.
(...)

Funkcję, w sensie .htaccess w ogóle, czy przeszukiwanie podkatalogów w poszukiwaniu .htaccess?

Da się zrobić tak, żeby mieć działający .htaccess dla katalogu "/var/www/1/2", ale żeby apache2 nie przeszukiwał innych katalogów poza "/var/www/1/2" w poszukiwaniu .htaccess?
Michal Mizera

Michal Mizera właściciel, NetGlob
PUI

Temat: nginx vs apache

Panowie, piszecie tu takie straszne zeczy :)

Ja mam inny problem, nie znam sie :) a potrzebuje optymalizacji serwera. Stworzylem taki maly wortalik spolecznosciowy o wycieczkach rowerowych (http://rwm.org.pl) i jak przychodzi "Dzien Sądu" czytaj relacja na zywo z Harpagana, to za kazdym razem zabija mi maszyne.

W przeciagu 1.5 roku bylo okolo 5.5 mln odslon... taki ruch mniej wiecej generuje.

Sprzet do:
- proce: 2 x opteron 275
- ram: ecc 4 gb
- dyski scsi: 2 x 73 mirroring na system i 5 x 147 w raidzie 5 na potrzeby reszty
- gentoo
- apache 2
- php 5
- mysql 5

Soft dziala na ustwieniach defaultowych.

Jezeli ktos mogl by pomoc (odplatnie) w ogarnieciem tego, byl bym wdzieczny :)

kontakt: gg:36079
Adam Tomasz K.

Adam Tomasz K. Zaawansowana
modyfikacja
rzeczywistości.

Temat: nginx vs apache

Sławomir Lipowski:
Adam Tomasz Kajer:
(...) Apache jest powolny głównie z powodu przeszukiwania .htaccess w katalogach, jak wyłączysz tą funkcję, przyśpieszy.
(...)

Funkcję, w sensie .htaccess w ogóle, czy przeszukiwanie podkatalogów w poszukiwaniu .htaccess?

Da się zrobić tak, żeby mieć działający .htaccess dla katalogu "/var/www/1/2", ale żeby apache2 nie przeszukiwał innych katalogów poza "/var/www/1/2" w poszukiwaniu .htaccess?

Powinno zadziałać mniej więcej takie coś:

<Directory "/var/www">
AllowOverride None
</Directory>

<Directory "/var/www/1/2">
AllowOverride All
</Directory>

ale sprawdź. :-) Tu można też się zastanawiać czy to dużo pomoże, w końcu coś i tak ma przeszukiwać. Kwestia organizacji webaplikacji i testów czy takie wybiórcze włączanie .htaccess coś daje.
Adam Tomasz K.

Adam Tomasz K. Zaawansowana
modyfikacja
rzeczywistości.

Temat: nginx vs apache

Michal Mizera:
Panowie, piszecie tu takie straszne zeczy :)

Ja mam inny problem, nie znam sie :) a potrzebuje optymalizacji serwera. Stworzylem taki maly wortalik spolecznosciowy o wycieczkach rowerowych (http://rwm.org.pl) i jak przychodzi "Dzien Sądu" czytaj relacja na zywo z Harpagana, to za kazdym razem zabija mi maszyne.

W przeciagu 1.5 roku bylo okolo 5.5 mln odslon... taki ruch mniej wiecej generuje.

Ilość stron w roku dużo nie mówi w kontekście tego co piszesz. Jaki ruch jest w "dzień sądu" (w przybliżeniu), ile requestów na minutę/sekundę. Jakie masz łacze, są filmy w flv, duże pliki (foty). Masa innych pytań... o bazę chociażby. Optymalizacji może być masa albo i wcale. Najważniejsze jeszcze pytanie co to znaczy "zabija maszynę"?

Temat: nginx vs apache

Adam Tomasz Kajer:
(...)
Powinno zadziałać mniej więcej takie coś:

<Directory "/var/www">
AllowOverride None
</Directory>

<Directory "/var/www/1/2">
AllowOverride All
</Directory>

ale sprawdź. :-) Tu można też się zastanawiać czy to dużo pomoże, w końcu coś i tak ma przeszukiwać. Kwestia organizacji webaplikacji i testów czy takie wybiórcze włączanie .htaccess coś daje.

A czy ma szansę działać coś w rodzaju:

Directory "/var/www">
AllowOverride None
</Directory>

<Directory "/var/www/1/2">
AllowOverride All
</Directory>

Directory "/var/www/1/2/3">
AllowOverride None
</Directory>

Jeśli tak, to czy można wykluczyć jakoś wszystkie podkatalogi?
Michal Mizera

Michal Mizera właściciel, NetGlob
PUI

Temat: nginx vs apache

Adam Tomasz Kajer:
Michal Mizera:
Panowie, piszecie tu takie straszne zeczy :)

Ja mam inny problem, nie znam sie :) a potrzebuje optymalizacji serwera. Stworzylem taki maly wortalik spolecznosciowy o wycieczkach rowerowych (http://rwm.org.pl) i jak przychodzi "Dzien Sądu" czytaj relacja na zywo z Harpagana, to za kazdym razem zabija mi maszyne.

W przeciagu 1.5 roku bylo okolo 5.5 mln odslon... taki ruch mniej wiecej generuje.

Ilość stron w roku dużo nie mówi w kontekście tego co piszesz. Jaki ruch jest w "dzień sądu" (w przybliżeniu), ile requestów na minutę/sekundę. Jakie masz łacze, są filmy w flv, duże pliki (foty). Masa innych pytań... o bazę chociażby. Optymalizacji może być masa albo i wcale. Najważniejsze jeszcze pytanie co to znaczy "zabija maszynę"?

okolo 70 reqestow na sekunde jest w "dniu sadu". Na codzien, 30 reg/sek. 75,78% z tego to select.

Łacze, symertyczne 2 mbpsy wpiete w światlowód tasku. W nocy 23:30 - 11:00 symetryczne 8 mbpsow. Usluga realizowana przez JarSat.

Nie ma duzych filmow, najwiekszy plik ma kilka megabajtow (filmiki z aparatow jak ktos na wyceiczce kreci). Głownie zdjecia po kilkaset kilo i miniaturki (w relacjach jest okolo 120 000 zdjec)

Zabija, znczy procki swiruja na 100%, load wskakuje na +40 a wyswieltenie strony graniczy z cudem.

Mozesz pytac o co chcesz, na to co wiem odpowiem, co nie wiem zapytam sie osoby ktora pisala strone i tez odpowiem.

Temat: nginx vs apache

Powiedz najpierw czy to PHP muli czy baza.
Podejrzewam że używasz mod_ph, który jest niezbyt ciekawy jeżeli chodzi o wydajność, odpal to na lighttpd (domyślna konfiguracja wymaga praktycznie zrobienia jednego symlinka żeby włączyć PHPa), a jeżeli odpada (np app używa pokręconego htaccess) to chociaż apachowy mpm_worker zamiast mpm_prefork + fastcgi do phpa
Michal Mizera

Michal Mizera właściciel, NetGlob
PUI

Temat: nginx vs apache

Mariusz Gronczewski:
Powiedz najpierw czy to PHP muli czy baza.
Podejrzewam że używasz mod_ph, który jest niezbyt ciekawy jeżeli chodzi o wydajność, odpal to na lighttpd (domyślna konfiguracja wymaga praktycznie zrobienia jednego symlinka żeby włączyć PHPa), a jeżeli odpada (np app używa pokręconego htaccess) to chociaż apachowy mpm_worker zamiast mpm_prefork + fastcgi do phpa

Jak wspomnialem na wstepie, tutaj juz to co piszesz mnie przeraza :D
Ale poczynie co w mojej mocy, jak zglebie, sprawdze i skoryguje to o co pytasz w poscie powyzej dam znac :)

Niech moc google bedzie ze mna :)
Michal Mizera

Michal Mizera właściciel, NetGlob
PUI

Temat: nginx vs apache

Dodam jeszcze, bo moze to miec znaczenie, na serwerze jest zainstalowana ispOmega.

Temat: nginx vs apache

cóźż, ucz się lub znajdź kogoś obeznanego w tym, taki serwerek powinien uciągnąć taki ruch bez większego problemu



Wyślij zaproszenie do