Inne zalety Cherokee
Jest kilka powodów dla których naprawde warto wybrać Cherokee. Mają one szczególnie znaczenie podczas zastosowań produkcyjnych.
Cherokee-Admin
Cherokee standardowo instalowany jest z graficznym narzędziem konfiguracyjnym dostępnym przez przeglądarkę. Umożliwia on ustawienie dowolnej funkcji bez potrzeby modyfikacji jakiegokolwiek pliku konfiguracyjnego. Jest to nowoczesna aplikacja, którą używa się z łatwością i przyjemnością. Cały interfejs jest opisany w dokumentacji.
Cherokee-Tweak
To małe narzędzie umożliwia oprócz wielu innych rzeczy, między innymi rotację logów bez potrzeby wyłączania serwera. Żadne połączenie nie zostaje zerwane, nie występują opuźnienia. To narzędzie może być użyte rownież do śledzenia stanu Cherokee "w locie", nawet zdalnie na serwerach produkcyjnych.
To narzędzie posiada swoją dokumentację
To narzędzie posiada swoją dokumentację
X-Sendfile
X-Senedfile jest specjalnym, nie standardowym nagłówkiem HTTP który jest obsługiwany przez Cheorkee. Na pierwszy rzut oka nie wydaje się to niczym ważnym, ale może on być ustawiony przez dowolną aplikację uruchomioną przez CGI,SCGI,FastCGI. W skrócie, informuje on serwer aplikacji ( ? ), żeby ignorował zawartość response i zastąpienie jej zawartością tego nagłówka. Główną zaletą takiego postępowania jest to że to Cherokee będzie serwował pliki, dokonując wszelkich niezbędnych optymalizacji. Jest to szczególnie użyteczne podczas używania php, ruby, pythona lub dowolnego innego cgi.
Jest to użyteczne, ponieważ twoja aplikacja używa znacznie mniej zasobów i działa o wiele szybciej. W skrócie wielki zysk wydajności bez żadnego "kosztu".
Ponadto X-Senedfile wspiera również nagłówek X-Accel-Redirect, ten umożliwia Ci łatwe migrowanie aplikacji, bez potrzeby przepisywania części kodu aplikacji.
Jest to użyteczne, ponieważ twoja aplikacja używa znacznie mniej zasobów i działa o wiele szybciej. W skrócie wielki zysk wydajności bez żadnego "kosztu".
Ponadto X-Senedfile wspiera również nagłówek X-Accel-Redirect, ten umożliwia Ci łatwe migrowanie aplikacji, bez potrzeby przepisywania części kodu aplikacji.
Zero Downtime Updates
Żadna zmiana pliku konfiguracyjnego Cherokee nie wymaga restartu serwera, oczywiście wszstykie obecnie aktywne połączenia zostaną dokończone z parametrami z jakimi zostały wywołane
W zasadzie to mechanizm ZDU nie jest ograniczony tylko do aktualizacji pliku konfiguracyjnego. Cherokee jest na tyle mądrze napisane i zaprojektowane, że w taki sam sposób można przeprowadzić aktualizację samego Cheorkee. To znaczy, że pliki zostaną zastąpione, jakbyś wykonał instalację od nowa ( plik konfiguracyjny jeśli istnieje jest zachowany ).
To wygląda tylko na następny bajer, ale tak na prawde jest bardzo ważną funkcjonalnością. Dlaczego? Na przykład strona, która posiada kilkaset zapytań na sekundę, nie może nie działać. Nawet jeśli chodzi o upgrade serwera. Możesz też, nie aktualizować, nie poprawiać pliku konfiguracyjnego itd...
Z Cheorkee powyższy problem nie istnieje, a to tylko mały wycinek tego co może Ci zaoferować Cherokee
W zasadzie to mechanizm ZDU nie jest ograniczony tylko do aktualizacji pliku konfiguracyjnego. Cherokee jest na tyle mądrze napisane i zaprojektowane, że w taki sam sposób można przeprowadzić aktualizację samego Cheorkee. To znaczy, że pliki zostaną zastąpione, jakbyś wykonał instalację od nowa ( plik konfiguracyjny jeśli istnieje jest zachowany ).
To wygląda tylko na następny bajer, ale tak na prawde jest bardzo ważną funkcjonalnością. Dlaczego? Na przykład strona, która posiada kilkaset zapytań na sekundę, nie może nie działać. Nawet jeśli chodzi o upgrade serwera. Możesz też, nie aktualizować, nie poprawiać pliku konfiguracyjnego itd...
Z Cheorkee powyższy problem nie istnieje, a to tylko mały wycinek tego co może Ci zaoferować Cherokee
Load balancing dla bazy danych
Słyszałeś kiedyś o DBSlayer?
Jeśli nie to, jest to abstakcyjna warstwa dla bazy danych, zaprojektowana do łatwego używania. Dzięki temu możesz w pełni wykorzystać zalety connection pooling
Cherokee dostarcza własną bardzo wydajną implementację DBSlayer. Dodatkowo zawiera on kilka ciekawych rozszerzeń
Jeśli nie to, jest to abstakcyjna warstwa dla bazy danych, zaprojektowana do łatwego używania. Dzięki temu możesz w pełni wykorzystać zalety connection pooling
Cherokee dostarcza własną bardzo wydajną implementację DBSlayer. Dodatkowo zawiera on kilka ciekawych rozszerzeń
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
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
http://www.cherokee-project.com/doc/other_goodies.html