Blogi

Izolacja użycia zasobów i nie tylko - wprowadzenie do cgroups

Cgroups, to elastyczny, rozbudowany mechanizm izolacji procesów pod względem użycia zasobów i nie tylko zaimplementowany w kernelu Linux. Oryginalnie wywodzi się z parawirtualizacji - jest używany w natywnej lecz mało jeszcze popularnej parawirtualizacji LXC czy znanym OpenVZ do implementacji "kontenerów". Trochę mniej znanym faktem jest, że mechanizm ten może być użyty nie tylko do parawirtualizacji, jego elementów można zupełnie niezależnie używać przede wszystkim do izolacji zasobów dla wybranych procesów, co może być przydatne na każdym serwerze.

lighttpd + drupal z cleanurls

Lighttpd od wersji 1.4.24 posiada opcję w module mod_rewrite o nazwie url.rewrite-if-not-file. Umożliwia ona poprawną konfiguracje rewrite dla popularnego systemu CMS, Drupala.

Apache 2.x z PHP jako FastCGI i xcache

Opis konfiguracji Apache 2.x z PHP uruchomionym jako FastCGI i XCache jako op-code cache.

Cele jakie chcę osiągnąć

  • Używać serwera Apache 2.2 dla jego wielkich możliwości konfiguracyjnych, w przeciwieństwie do serwerów jednowątkowych jak lighttpd czy nginx.
  • PHP działające jako FastCGI dla separacji uprawnień procesów PHP bez narzutu na wydajność.
  • XCache jako op-code cache z cache współdzielonym między procesami PHP tego samego użytkownika.
  • Serwer obsługuje wiele serwerów wirtualnych, każdy innego użytkownika. Ich konfiguracja powinna być od siebie odseparowana.
Subskrybuje zawartość