Optimierbare Parameter 'sockthresh' und 'strthresh '

Die optimierbaren Parameter sockthresh und strthresh sind die oberen Schwellenwerte, um das Öffnen neuer Sockets oder TCP-Verbindungen oder die Erstellung neuer Datenstromressourcen zu begrenzen. Dies verhindert, dass Pufferressourcen nicht verfügbar sind, und stellt sicher, dass vorhandene Sitzungen oder Verbindungen über Ressourcen verfügen, um den Betrieb fortzusetzen.

Der optimierbare Parameter sockthresh gibt die Speicherbelegungsbegrenzung an. Es dürfen keine neuen Socketverbindungen den Wert des optimierbaren Parameters sockthresh überschreiten. Der Standardwert für den optimierbaren Parameter sockthresh ist 85%. Sobald die Gesamtgröße des zugeordneten Speichers 85% des optimierbaren Parameters thewall oder maxmbuf erreicht, können keine neuen Socketverbindungen mehr vorhanden sein. Dies bedeutet, dass der Rückgabewert der Systemaufrufe socket () und socketpair () ENOBUFSist, bis die Pufferbelegung unter 85% fällt.

In ähnlicher Weise begrenzt der optimierbare Parameter strthresh die für Datenstromressourcen verwendete mbuf-Speicherkapazität und der Standardwert für den optimierbaren Parameter strthresh ist 85%. Die asynchronen und TTY-Subsysteme werden in der Streams-Umgebung ausgeführt. Der optimierbare Parameter strthresh gibt an, dass, sobald die Gesamtmenge an zugeordnetem Speicher 85% des Werts des optimierbaren Parameters thewall erreicht, kein Speicher mehr an Streams-Ressourcen übertragen wird. Dies bedeutet, dass der Rückgabewert des Streams-Aufrufs ENOSRist, um Streams zu öffnen, Module zu übertragen oder auf Streams-Einheiten zu schreiben.

Sie können die Schwellenwerte sockthresh und strthresh mit dem Befehl no optimieren.