Skocz do zawartości

gwn

Użytkownicy
  • Zawartość

    7
  • Rejestracja

  • Ostatnio

Posty napisane przez gwn


  1. Witam

     

    Mam problem z pewnymi odwołaniami do dnsa:

     

    Jan  2 11:37:16 ns2XXX0 named[3025]: client 178.255.84.11#22940: query (cache) 'ns1.maniacshost.com/A/IN' denied
    Jan  2 11:37:16 ns2XXX0 named[3025]: client 178.255.84.11#28074: query (cache) 'ns1.maniacshost.com/A/IN' denied
    Jan  2 11:39:16 ns2XXX0 named[3025]: client 178.255.84.11#25213: query (cache) 'ns1.maniacshost.com/A/IN' denied
    Jan  2 11:42:40 ns2XXX0 named[3025]: client 178.255.84.11#7322: query (cache) 'ns1.maniacshost.com/A/IN' denied
    Jan  2 11:47:01 ns2XXX0 named[3025]: client 178.255.84.11#18976: query (cache) 'ns1.maniacshost.com/A/IN' denied
    Jan  2 11:51:22 ns2XXX0 named[3025]: client 178.255.84.11#30461: query (cache) 'ns1.maniacshost.com/A/IN' denied
    Jan  2 11:53:22 ns2XXX0 named[3025]: client 178.255.84.11#14875: query (cache) 'ns1.maniacshost.com/A/IN' denied
    Jan  2 11:53:22 ns2XXX0 named[3025]: client 178.255.84.11#16823: query (cache) 'ns1.maniacshost.com/A/IN' denied
    Jan  2 11:59:44 ns2XXX0 named[3025]: client 178.255.84.11#4871: query (cache) 'ns2.maniacshost.com/AAAA/IN' denied
    Jan  2 11:59:45 ns2XXX0 named[3025]: client 178.255.84.11#9897: query (cache) 'ns2.maniacshost.com/AAAA/IN' denied
    Jan  2 12:00:14 ns2XXX0 named[3025]: client 178.255.84.11#15453: query (cache) 'ns1.maniacshost.com/AAAA/IN' denied

     

    Trochę się ich zbiera:

    grep 178.255.84.11 /var/log/daemon.log | wc -l
    993

     

    Jak z tym walczyć ? Są to celowe błędne odpytywania ?


  2. Dzięki za odpowiedzi.

     

    PHP_FCGI_CHILDREN we wraperze .sh php masz na ile ustawione?

     

     

    export PHP_FCGI_MAX_REQUESTS=500

    export PHP_FCGI_CHILDREN=3

     

    Ok, czyli wisieć ich w sumie będzie tyle co ustawiłem sobie w FcgiMaxProcess. A czy da się ograniczyć jedną domenę do określonej liczby procesów ? Np dodając we wraperze z którego korzysta ta domena odpowiednią zmienną ? Sytuacja teraz u mnie wyglada tak że domena jednego z userów korzysta aż z połowy procesów określonej w FcgiMaxProcess.

     

    Nie chce ograniczać ogólnej liczby procesów usera w /etc/security/limits.conf tylko przyciąć na apachu żeby nie uruchamiało się ich tak dużo z jednej domeny.

     

    EDIT:

    Wg. rady Miłosza dodałem również:

    FcgidIdleTimeout   100
    FcgidBusyTimeout 600
    FcgidIdleScanInterval 60
    FcgidBusyScanInterval 60
    FcgidZombiScanInterval 30
    


  3. To nie jest problem, chyba że wyżerają ci dużo pamięci.

    Procesy oczekują na połączenia, wg konfiguracji.

    Zmniejsz:

     

     

     

    dodaj

     

    Dzięki za odpowiedź.

     

    Nazwy parametrów, które podałeś są zastąpione nowszymi:

    http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#page-header

     

    Mam je dodane i zmieniłem wg Twojej rady na:

    FcgidMaxProcesses   50
    FcgidMaxProcessesPerClass 10
    FcgidMinProcessesPerClass 1
    

     

    Dziwił mnie tylko fakt, że :

    FcgidProcessLifeTime 600 ( czyli ustawione na 10 min, wartość wybrana przez programiste ustawiłem tak samo jak max_execution_time w php.ini na 600 )

     

    Nie zabija procesów po minięciu czasu. Czy on zacznie zabijać w momencie gdy przekroczona zostanie maksymalna liczba procesów ?


  4. Witam

     

    Mam problem z wiszącymi procesami na serwerze.

    Serwer www to apache + fcgi

     

    w konf. fcgi jest:

    <IfModule mod_fcgid.c>
     AddHandler    fcgid-script .fcgi
    FcgidIdleTimeout   10
    FcgidProcessLifeTime  600
    FcgidMaxProcesses   400
    FcgidMaxProcessesPerClass 3
    FcgidMinProcessesPerClass 0
    FcgidConnectTimeout 20
    FcgidIOTimeout 250
    FcgidErrorScanInterval 1
    FcgidFixPathinfo 0
    FcgidIdleScanInterval 5
    FcgidBusyTimeout 100
    FcgidMaxRequestsPerProcess  5000
    FcgidMaxRequestInMem 67108864
    FcgidMaxRequestLen  134217728
     PHP_Fix_Pathinfo_Enable 1
     OutputBufferSize 0
    </IfModule>
    

     

     

    max_execution_time w php tez na 600

     

    a procesy wisza i wiszą. Co możę być przyczyną problemu i jak to rozwiązać ?

     

    strace procesu pokazuje tylko:

    strace -p 20351
    Process 20351 attached - interrupt to quit
    restart_syscall(<... resuming interrupted call ...>) = 0
    poll([{fd=8, events=POLLOUT}], 1, 1000) = 0 (Timeout)
    poll([{fd=8, events=POLLOUT}], 1, 1000) = 0 (Timeout)
    poll([{fd=8, events=POLLOUT}], 1, 1000) = 0 (Timeout)
    poll([{fd=8, events=POLLOUT}], 1, 1000) = 0 (Timeout)
    poll([{fd=8, events=POLLOUT}], 1, 1000) = 0 (Timeout)
    poll([{fd=8, events=POLLOUT}], 1, 1000) = 0 (Timeout)
    

×