Apache to znany wszystkim programistom webowym serwer HTTP. Osoby bardziej zainteresowane skalowaniem aplikacji poznały zapewne Lighttpd, a obecnie mogą wykorzystywać Nginksa. “Pogromców” Apache jednak ciągle przybywa.
Nginx jest chyba obecnie najpopularniejszą alternatywą dla Apache. Cechuje się on dużą wydajnością i sporymi możliwościami. Istnieje jednak kolejny gracz, który zaczyna dojrzewać do roli wysokowydajnego serwera HTTP i może zagrozić nie tylko Apache, lecz także Nginksowi i Lighttpd. Jest nim serwer Cherokee.
Jeden z programistów pracujących nad Cherokee opublikował testy wydajności rozwojowej wersji serwera w zestawieniu z Nginksem i Lighttpd. Jak widać Cherokee okazał się najbardziej wydajnym serwerem przy większej ilości klientów. Nie są to pierwsze “doniesienia” o wysokiej wydajności tego serwera. W sieci dostępnych jest kilka testów, w których również wypada bardzo dobrze. Na tym blogu znajdziemy też wpis opisujący serwer SunFire na jakim programiści Cherokee mogą go profilować – ważący 990 kg, obsługujący do 52 procesorów Sparc i do 2,5 TB pamięci. Znajdziemy także wpis dotyczący rozkładu ruchu do serwerów MySQL za pomocą HTTP+JSON, w którym autor opisuje moduł dla Cherokee spełniający tę rolę. Pomysł nie jest nowy – inspiracją był moduł Apache napisany przez programistów z New York Times. Jeżeli wierzyć testom – nowe spojrzenie na problem okazało się znacznie lepszym rozwiązaniem.
Zaletą wolnego oprogramowania jest możliwość jego ciągłego doskonalenia. Daje także swobodę w formie jego udoskonalania. Apache ma już swoje lata, jest powszechnie stosowany i stabilny, choć może nie zawsze sprawdzać się pod dużym obciążeniem nowych serwisów generujących coraz większy ruch. By rozwiązać ten problem powstają alternatywne rozwiązania starające się rozwiązać powstałe problemy nowym spojrzeniem.
Dodaj komentarz