[FUG-BR] kernel: Approaching the limit on PV entries, consider increasing either the vm.pmap.shpgperproc or the vm.pmap.pv_entry_max sysctl

Saul Figueiredo saulfelipecf em gmail.com
Quinta Abril 12 15:20:57 BRT 2012


Boa tarde pessoal.

Tive um problema com meu servidor proxy (squid), que só foi resolvido após
um reboot.
Quando ele voltou, observei no messages os seguintes:


(trecho do arquivo messages)
Apr  8 02:58:24 proxy4 kernel: Limiting open port RST response from 4320 to
200 packets/sec
Apr  8 19:56:59 proxy4 kernel: Limiting open port RST response from 2317 to
200 packets/sec
Apr  9 10:04:02 proxy4 kernel: Limiting open port RST response from 4123 to
200 packets/sec
Apr  9 10:04:03 proxy4 kernel: Limiting open port RST response from 1962 to
200 packets/sec
Apr  9 10:04:06 proxy4 kernel: Limiting open port RST response from 1763 to
200 packets/sec
Apr  9 10:04:10 proxy4 kernel: Limiting open port RST response from 1564 to
200 packets/sec
Apr  9 10:04:13 proxy4 kernel: Limiting open port RST response from 1366 to
200 packets/sec
Apr  9 23:59:17 proxy4 kernel: Approaching the limit on PV entries,
consider increasing either the vm.pmap.shpgperproc or the
vm.pmap.pv_entry_max sysctl.
Apr 10 09:23:56 proxy4 kernel: Approaching the limit on PV entries,
consider increasing either the vm.pmap.shpgperproc or the
vm.pmap.pv_entry_max sysctl.
Apr 10 09:24:58 proxy4 kernel: Approaching the limit on PV entries,
consider increasing either the vm.pmap.shpgperproc or the
vm.pmap.pv_entry_max sysctl.
Apr 10 09:25:59 proxy4 kernel: Approaching the limit on PV entries,
consider increasing either the vm.pmap.shpgperproc or the
vm.pmap.pv_entry_max sysctl.
Apr 10 23:59:10 proxy4 kernel: Approaching the limit on PV entries,
consider increasing either the vm.pmap.shpgperproc or the
vm.pmap.pv_entry_max sysctl.
Apr 11 09:35:09 proxy4 kernel: Approaching the limit on PV entries,
consider increasing either the vm.pmap.shpgperproc or the
vm.pmap.pv_entry_max sysctl.
Apr 11 09:36:12 proxy4 kernel: Approaching the limit on PV entries,
consider increasing either the vm.pmap.shpgperproc or the
vm.pmap.pv_entry_max sysctl.
Apr 11 09:37:12 proxy4 kernel: Approaching the limit on PV entries,
consider increasing either the vm.pmap.shpgperproc or the
vm.pmap.pv_entry_max sysctl.


Tendo isso em mente, peguei essas duas variaveis que ele fala e executei o
comando:

proxy4# sysctl -a | egrep 'vm.pmap.shpgperproc|vm.pmap.pv_entry_max'
vm.pmap.shpgperproc: 200
vm.pmap.pv_entry_max: 3259075

Como ele me pediu para alterar uma das duas, editei meu /etc/sysctl.conf e
coloquei a seguinte linha:
vm.pmap.shpgperproc=7000

depois, pra não precisar reiniciar o sistema:
proxy4# sysctl vm.pmap.shpgperproc=7000
vm.pmap.shpgperproc: 200 -> 7000


O que exatamente são essas duas variaveis?
Sei que eu fiz o que o sistema me pediu, e que está relacionado com a
quantidade de pacotes por sec
tenho mais ou menos uns 6000 usuarios que utilizam a internet, possuo o
proxy em 3 servidores e esse é o mais parrudo e o único que teve esse
problema...
deveria fazer isso nos meus outros 2 proxies tbm ?



-- 
"Deve-se aprender sempre, até mesmo com um inimigo."
(Isaac Newton)

Atenciosamente,
Saul Figueiredo
Analista FreeBSD/Linux
Linux Professional Institute Certification Level 2
saulfelipecf em gmail.com
saul-felipe em hotmail.com


Mais detalhes sobre a lista de discussão freebsd