tuto:linux:parametres_kernel
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tuto:linux:parametres_kernel [2013/06/23 14:40] – [virtual memory (vm)] root | tuto:linux:parametres_kernel [2013/06/23 15:44] (Version actuelle) – [net] root | ||
---|---|---|---|
Ligne 46: | Ligne 46: | ||
* **kernel.shmmax** : correspond à la taille maximale d'un segment de mémoire partagée | * **kernel.shmmax** : correspond à la taille maximale d'un segment de mémoire partagée | ||
* **kernel.shmall** : correspond à l' | * **kernel.shmall** : correspond à l' | ||
+ | |||
+ | ===== net ===== | ||
+ | < | ||
+ | man 7 socket | ||
+ | </ | ||
+ | |||
+ | Les paramètres réseau de base des sockets sont accessibles en utilisant les fichiers du répertoire /// | ||
+ | |||
+ | * **net.core.rmem_default** : contient la taille en octets par défaut du tampon de réception. | ||
+ | * **net.core.rmem_max** : contient la taille maximale en octets du tampon de réception qu'un utilisateur peut définir avec l' | ||
+ | * **net.core.wmem_default** : contient la taille en octets par défaut du tampon d' | ||
+ | * **net.core.wmem_max** : contient la taille maximale en octets du tampon d' | ||
+ | * **net.core.message_cost** et **message_burst** : configurent le filtrage par jeton utilisé pour limiter la charge des messages d' | ||
+ | * **net.core.netdev_max_backlog** : contient le nombre maximal de paquets dans la file d' | ||
+ | * **net.core.optmem_max** : contient la taille maximale par socket des données de service et des données de contrôle utilisateur comme les iovecs. | ||
+ | |||
+ | < | ||
+ | man tcp | ||
+ | man udp | ||
+ | </ | ||
+ | |||
+ | * **net.ipv4.tcp_rmem** : Il s'agit d'un vecteur de trois entiers : [min, défaut, max]. Ces paramètres sont utilisés par TCP pour régler la taille du tampon de réception. TCP ajuste dynamiquement la taille à partir de la valeur par défaut, dans l' | ||
+ | * **min** : taille minimale du tampon de réception utilisée par chaque socket TCP. La valeur par défaut est la taille des pages du système (sous Linux 2.4, la valeur par défaut est de 4 Ko et descend à PAGE_SIZE octets sur les systèmes avec peu de mémoire). Cette valeur assure qu'en mode de mémoire chargée, les allocations en dessous de cette taille réussiront. Elle n'est pas utilisée pour limiter la taille du tampon de réception, déclarée en utilisant l' | ||
+ | * **default** : la taille par défaut du tampon de réception pour une socket TCP. Cette valeur écrase la taille par défaut dans la valeur globale // | ||
+ | * **max** : la taille maximale du tampon de réception utilisé par chaque socket TCP. Cette valeur ne surcharge pas la valeur globale // | ||
+ | * **net.ipv4.tcp_wmem** : Il s'agit d'un vecteur de trois entiers : [min, défaut, max]. Ces paramètres servent à TCP pour réguler la taille du tampon d' | ||
+ | * **min** : La taille minimale du tampon d' | ||
+ | * **default** : La taille par défaut du tampon d' | ||
+ | * **max** : la taille maximale du tampon d' | ||
+ | * **net.ipv4.udp_mem** : (depuis Linux 2.6.25) C'est un vecteur de trois entiers qui contrôle le nombre de pages permises pour la queue de toutes les sockets UDP. | ||
+ | * **min** : En dessous | ||
+ | * **pressure** : Cette valeur a été introduite pour suivre le format de tcp_mem (voir tcp(7)). | ||
+ | * **max** : Nombre de pages permises pour la queue de toutes les sockets UDP. Les valeurs par défaut pour ces trois éléments sont calculées au démarrage à partir de la quantité de mémoire disponible. | ||
+ | | ||
+ | * **net.ipv4.udp_wmem_min** : (entier ; PAGE_SIZE par défaut ; depuis Linux 2.6.25) Taille minimale, en octets, du tampon d' | ||
+ | * **tcp_low_latency** : (booléen ; désactivé par défaut ; depuis Linux 2.4.21/2.6) S'il est activé, la pile TCP prend des décisions qui favorisent une latence plus faible par opposition à un débit plus grand. Si cette option est désactivée, | ||
+ | * **tcp_congestion_control** : (chaîne ; voir le texte pour la valeur par défaut ; depuis Linux 2.4.13) Définir l' | ||
+ | Voir les algo de congestions : | ||
+ | < | ||
+ | net.ipv4.tcp_allowed_congestion_control = cubic reno | ||
+ | net.ipv4.tcp_available_congestion_control = cubic reno | ||
+ | </ | ||
+ | |||
+ | Exemple de tunning : | ||
+ | < | ||
+ | net.core.rmem_default = 16777216 | ||
+ | net.core.rmem_max = 16777216 | ||
+ | net.core.wmem_default = 16777216 | ||
+ | net.core.wmem_max = 16777216 | ||
+ | net.ipv4.tcp_rmem = 4096 87380 16777216 | ||
+ | net.ipv4.tcp_wmem = 4096 65536 16777216 | ||
+ | net.ipv4.tcp_mem = 4096 65536 16777216 | ||
+ | net.core.netdev_max_backlog = 30000 | ||
+ | </ |
tuto/linux/parametres_kernel.1371998447.txt.gz · Dernière modification : 2013/06/23 14:40 de root