Skocz do zawartości

Web Hosting Talk

  • progreso.pl

    Partner technologiczny

    Upraszczamy to, co inni starają się komplikować. Prosto, pewnie, przyjaźnie - tak robimy hosting!
  • Kei.pl

    Partner technologiczny

    Kei.pl działa na polskim rynku internetowym od 2000 roku. Obecnie na blisko 300 serwerach w Centrum Danych Kei.pl znajduje się kilkadziesiąt tysięcy stron WWW.
  • S-NET.info

    Partner technologiczny

    S-NET to dostawca usług dla biznesu. Najważniejsze usługi świadczone przez firmę to usługi Centrum Danych, dostęp do Internetu, transmisja danych oraz tranzyt do różnych operatorów.
  • Sprint Data Center

    Partner technologiczny

    Sprint Data Center to jedyne w Polsce północno-wschodniej i jednocześnie jedno z najnowocześniejszych w kraju centrum przechowywania i przetwarzania danych.

 

mod_fcgid 2.2 -> 2.3.5


3 odpowiedzi na ten temat

mod_fcgid 2.2 -> 2.3.5

#1 teac

    Nowy użytkownik

  • Użytkownicy
  • 2 postów

Napisany 06 marzec 2010 - 12:54

Witam,

Skonfigurowałem serwer HTTP, aby korzystał z mod_fcgid (+suexec). Paczka w repozytorium Debiana
jest w wersji 2.2 i taką też zainstalowałem. Właściwie bez większych konfiguracji cały zestaw spokojnie
ze sobą współpracuje. Zależy mi jednak na wersji najnowszej fcgid (2.3.5), która leży m.in. w repo
squeeze'go. Paczka się bez problemu zbudowała pod lennym i po uruchomieniu Apache wszystko
wydawało się w porządku. Kiedy jednak wylistowałem procesy serwera okazało się, że było około
190 spawnów, kiedy dla wersji 2.2 nie przekroczyło mi nigdy 12. Mam na serwerze ponad 200
vhostów i wygląda na to, że zwyczajnie dla każdego vhosta tworzył się nowy proces. Moje pytanie,
skąd taka rozbieżność? Konfig fcgid jest niemal identyczny, właściwie jedyna dyrektywa fcgid jakiej
użyłem to IPCConnectTimeout (FcgidConnectTimeout dla 2.3.5). Już nawet nic bym sobie z tego nie
robił, ale po kolo 2h vhosty się wieszały z komunikatami typu "mod_fcgid: can't apply process slot"
oraz "(22)Invalid argument: mod_fcgid: can't lock process table in pid XXXX".
Dodam, że chyba na wszystkie możliwe sposoby próbowałem konfigurować najnowsze fcgid.
Bawiłem się FcgidMaxProcessesPerClass, FcgidMaxProcesses, FcgidIdleTimeout i FcgidProcessLifeTime,
niestety bez większych sukcesów. Liczba spawnów bez przerwy rośnie aż osiągnie punkt krytyczny
dla serwera i się wyłoży.
Mógłbym prosić o jakąś pomoc? Jak uzyskać funkcjonalność z wersji 2.2 bez mordowania maszyny
taką ilością procesów?

Pozdrawiam

#2 teac

    Nowy użytkownik

  • Użytkownicy
  • 2 postów

Napisany 07 marzec 2010 - 14:39

Nie mogę/potrafię edytować wiadomości.
W każdym razie temat nieaktualny.

Pozdrawiam

#3 crazyluki

    crazyluki

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 1700 postów
  • Skąd:poznań
  • Firma:Ogicom Sp. z o.o.
  • Imię:Łukasz

Napisany 07 marzec 2010 - 16:01

Mógłbyś opisać co było problemem ?

#4 huan

    Stały użytkownik

  • Firma Silver
  • PipPipPipPipPip
  • 141 postów
  • Firma:REDKORN
  • Imię:Przemysław
  • Nazwisko:Peron

Napisany 02 lipiec 2010 - 17:13

Niestety tak działa właśnie wersja 2.3.5. Trzeba wrócić do wersji starszej, aby procesy były tworzone na podstawie użytkownika, a nie vhosta.





1 Użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników