Augmenter le nombre de file descriptor pouvant être ouvert
This commit is contained in:
parent
390c438fd4
commit
29a24fd4ea
|
@ -78,6 +78,33 @@ server:
|
|||
access-control: ::1 allow
|
||||
~~~
|
||||
|
||||
### Configuration spécifique sous OpenBSD
|
||||
|
||||
Avant d'activer Unbound sous OpenBSD, il faut configurer le nombre maximum de file descriptor qu'il peut ouvrir.
|
||||
En effet, 2 fd sont ouverts pour chaque IP sur laquelle Unbound écoute, puis 1 fd est ouvert pour chaque requête active.
|
||||
Dans le cas d'une instabilité réseau, les fd ouverts peuvent s'accumuler et atteindre la limite, bloquant toute nouvelle requête :
|
||||
|
||||
~~~
|
||||
unbound: [12503:0] error: can't create socket: Too many open files
|
||||
~~~
|
||||
|
||||
Par défaut, cette limite est configurée à 512 dans `/etc/login.conf`. Nous conseillons de l'augmenter à 2048 :
|
||||
|
||||
~~~
|
||||
unbound:\
|
||||
:openfiles=2048:\
|
||||
:tc=daemon:
|
||||
~~~
|
||||
|
||||
Si nécessaire, augmenter également le nombre de file descriptor pouvant être ouverts globalement au système :
|
||||
|
||||
~~~
|
||||
# sysctl kern.maxfiles
|
||||
kern.maxfiles=7030
|
||||
# sysctl kern.maxfiles=20480
|
||||
# echo kern.maxfiles=20480 >> /etc/sysctl.conf
|
||||
~~~
|
||||
|
||||
### Activation sous OpenBSD
|
||||
|
||||
On active Unbound dans `rc.conf.local` et on démarre le daemon :
|
||||
|
|
Loading…
Reference in New Issue