apache erro de memória baixa
-
11-07-2019 - |
Pergunta
mod_python (?) Está comendo muita memória RAM (cerca de 9 MB por processo de trabalho). Se eu abrir várias páginas TRAC ao mesmo tempo muitos deles terá um erro devido a nenhum carneiro (limite virtual 64mb). se eu limitar os segmentos de trabalho para 3 i pode obter pelo bem. O problema é que ninguém está acessando TRAC Eu tenho um monte de RAM sendo não utilizado.
Existe uma maneira que eu pode
- limitar a quantidade de processo de trabalho que pode usar python?
- limitar a quantidade de processo de trabalho em meu caminho trac?
- Tenha apache desova como muitos processos de trabalho ou tópicos que quer, mas tem apenas desova quando X quantidade ou carneiro é livre (ou quando uma quantidade X ou abaixo está em uso por apache)
- Algo mais?
Solução
Você pode configurar um segundo apache mod_python
com threads de trabalho mínimos para executar apenas na interface local e com uma porta diferente, ou seja, http://127.0.0.1:9000/ . Em seguida, para a instância apache público na porta 80, disable mod_python e sintonizar para utilização óptima ram. Proxy todas trac e outros aplicativos python pedidos para a instância mod_python
local.
Se o público enfrentando apache é deixado apenas para servir conteúdo estático, então considerar substituí-lo com algo leve, como nginx ou lighttpd .