La plupart des applications qui continue de faire un grand
nombre de demandes
avoir une sorte de sous-mécanisme.
À chaque demande est traitée par une autre sous-,
même si quelque chose d'inattendu
l'une des causes les demandes d'aller mal de façon spectaculaire,
il suffit que l'un sous-hang
mais pas toute l'application.
Comme cela se produit, chaque sous-dansguardian pour le traitement de la demande
est visible à l'OS comme un "processus fils".
(Un couple d'autres processus dansguardian
seront visibles à l'OS aussi.)
En dansguardian, il ya plusieurs paramètres liés à la
le nombre de "fils" qui traitent les demandes individuelles.
Des réglages de ces paramètres peut affecter les performances.
C'est à peu près le cas que l'augmentation des chiffres de vitesse
le fonctionnement du système à grande échelle (jusqu'à un certain point).
Mais un plus grand nombre va utiliser plus de mémoire,
et si la taille totale de l'ensemble des processus de plus dansguardian Squid
déversements réels de la mémoire dans la mémoire virtuelle,
vitesse mai sensiblement diminuer.
Il ya donc un équilibre à trouver.
Vous aurez probablement besoin d'ajuster maxchildren
à peu près le même que votre nombre maximum d'utilisateurs simultanés.
Et vous voulez mai tune minsparechildren alors il est trop
sur le nombre d'utilisateurs qui commencent généralement
activité en même temps.
Si vous augmentez l'un ou l'autre de ces paramètres,
mai, vous devez également augmenter proportionnellement les autres paramètres.
Les paramètres suivants:
- prefork Enfants
Définit le nombre minimum d'enfants pour faire naître des processus tout à la fois
chaque fois que dansguardian besoins pour frayer au moins un.
Spawning plusieurs à la fois les sous -
part des frais généraux et d'éviter la stupidité
de les sous-spawing un à la fois
même si plusieurs sont nécessaires.
Sur les grands sites, vous pouvez essayer 10.
Default = 6
- minimum de rechange pour enfants
Définit le nombre minimum de processus enfant à être
prêt en réserve au cas où tout un tas d'utilisateurs
arrivent tous à la fois.
Sur les grands sites, vous pouvez essayer 8.
Default = 4
- minimum Enfants
Définit le nombre minimum de processus pour conserver
à la fois pour traiter les demandes actives et par prêt en réserve pour de futures demandes.
Ce contrôle la manière dont de nombreux enfants qui seront
dansguardian premier engendré lors du démarrage.
Il contrôle efficacement la manière dont notre empreinte
d'un système qui est momentanément inactifs.
Sur les grands sites, vous pouvez essayer 32.
Default = 8
- maximum de rechange pour enfants
Définit le nombre maximum de processus à garder en réserve
pour les demandes futures, même si elles ne font rien pour le moment.
Lorsque plus de cela, de nombreux processus sont inactifs,
Dansguardian va abattre certaines d'entre elles.
Cette capacité est de savoir combien de dansguardian
devrait tenir prête à portée de main, après une charge de pointe.
Pour une performance optimale de ce peut-être besoin d'être sur la même
comme le nombre maximal d'utilisateurs que jamais commencer l'activité à la fois.
Sur les grands sites, vous pouvez essayer 64.
Default = 32
Maximum
- Enfants
Définit le maximum de les sous qui peuvent exister,
Ce nombre n'est pas infini, pour deux raisons:
- Une limite empêcher les attaques DoS à partir de
tuant le serveur avec un trop grand nombre de processus a donné naissance.
- Une limite prévenir l'épuisement de RAM
de sorte que le serveur ne sera pas de trouver lui-même à la mort
même sous très forte charge.
Sur les grands sites, vous pouvez doubler ou tripler ce nombre.
- âge maximum des enfants
Définit la limite d'âge d'un enfant avant dansguardian croaks il.
C'est le nombre de connexions qu'ils traitent avant de repartir.
De temps en temps se débarrasser de l'enfant des processus existants et de nouvelles zones de frai
est un mécanisme de sécurité au cas où il ya des "fuites de mémoire"
ou d'autres bugs dans les processus de l'enfant
qui ne deviennent visibles que lorsque le processus se déroule pendant un temps très long.
Si votre système est en proie à l'instabilité,
essayer de réduire ce paramètre.
Si la stabilité n'est pas un problème, mais la performance de pointe est,
essayez d'augmenter ce paramètre.
Sur les grands sites, vous pouvez essayer 10000.
Default = 500