Section courante

A propos

Section administrative du site

Méthodes de traitement des connexions

Le nginx prend en charge une variété de méthodes de traitement des connexions. La disponibilité d'une méthode particulière dépend de la plateforme utilisée. Sur les plateformes prenant en charge plusieurs méthodes, nginx sélectionne normalement automatiquement la méthode la plus efficace. Cependant, si nécessaire, une méthode de traitement des connexions peut être sélectionnée explicitement avec la directive use.

Les méthodes de traitement des connexions suivantes sont prises en charge :

Méthode Description
select Méthode standard. Le module de support est construit automatiquement sur les plateformes ne disposant pas de méthodes plus efficaces. Les paramètres de configuration --with-select_module et --without-select_module peuvent être utilisés pour activer ou désactiver de force la construction de ce module.
poll Méthode standard. Le module de support est construit automatiquement sur les plateformes manquant de méthodes plus efficaces. Les paramètres de configuration --with-poll_module et --without-poll_module peuvent être utilisés pour activer ou désactiver de force la construction de ce module.
kqueue Méthode efficace utilisée sur FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 et macOS.
epoll Méthode efficace utilisée sur Linux 2.6+. Les indicateurs EPOLLRDHUP (Linux 2.6.17, glibc 2.8) et EPOLLEXCLUSIVE (Linux 4.5, glibc 2.24) sont pris en charge depuis la version 1.11.3. Certaines distributions plus anciennes comme SuSE 8.2 fournissent des correctifs qui ajoutent la prise en charge d'epoll aux noyaux 2.4.
/dev/poll Méthode efficace utilisée sur Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+ et Tru64 UNIX 5.1A+.
eventport Ports d'événements, méthode utilisée sur Solaris 10+ (en raison de problèmes connus, il est recommandé d'utiliser la méthode /dev/poll à la place).


Dernière mise à jour : Lundi, le 30 décembre 2024