Index : Dokumentacja Cherokee : Cookbook
Optymalizacja
Domyślne parametry Cherokee są odpowiednie w większości przypadków. Jest kilka rzeczy które mogą zostać dostosowane aby poprawić zachowanie Cherokee w danym przypadku.
Szczegóły kompilacji
Najpierw powinieneś sprawdzić w jaki sposób zbudowana została Twoja wersja Cherokee:
$ cherokee -i
Compilation
Version: 0.11.0

[...]

Support
IPv6: yes
OpenSSL: yes
Pthreads: yes
Tracing: yes
sendfile(): yes
syslog(): yes
Polling methods: select poll epoll
Ostatnia sekcja jest ważna, jeśli widzisz brak wsparcia dla jakiejś ważnej funkcjonalności, powinieneś przebudować Cherokee, lub sprawdzić czy wszystko jest wporządku z systemem. Pamiętaj, że nie każda funkcjonalność jest dostępna na każdą platformę. Na przykład epoll jest specyficzne dla platformy Linux, jej brak na innym systemie nie jest niczym dziwnym. Jest ona bardziej wydajna niż inne dostępne pod Linuxem. Dla systemów bazujących na platformie BSD kqueue, zamiast standardowej poll, jest również świetnym wyborem. Jest to standard POSIX, i będzie dostępne tylko w systemach które są również zgodne z POSIX.
Usprawnienia
Nie ma jednej idealnej konfiguracji dla każdego. Generalnie domyślna konfiguracja Cherokee oferuje dobry kompromis pomiędzy użyciem zasobów a wydajnością, ale w specyficznych przypadkach będziesz potrzebował usprawnić niektóre rzeczy, może ale nie musi to poprawić ogólną wydajność. Niektóre z nich warte uwagi są wymienione tutaj:
TRACE ( debugowanie )
Jeśli Cherokee został skompilowany z obsługą debugowania, jego wydajność dramatycznie spada. W środowisku produkcyjnym powinieneś to wyłączyć. Domyślnie wyłączone.
http://www.cherokee-project.com/doc/cookbook_optimizations.html
Szczegóły tej rewizji
Rewizje tego pliku
Rewizje w tej gałęzi
Data modyfikacji: 11-03-2009, 14:09:38
Autor: Jędrzej Nowak <me@pigmej.eu>
Typ formatowania: (x)html