7.e.Q
26.09.05, 12:16
Hi Leute,
wir arbeiten auf unseren Systemen mit sehr vielen Sockets und Verbindungen. Jetzt sind wir an einige Grenzen gestoßen. Erst war's die anzahl FileHandles pro Prozess, die wir erhöhen mussten, dann war's select() das von Haus aus nur 1024 Handles verwalten kann, jetzt ist es sendto(), welches uns die Fehlermeldung "No buffer space available" ab einer bestimmten Menge Verbindungen/Sockets liefert.
Letztere Grenze gilt es jetzt zu entfernen, bzw. hochzusetzen. Wie kann man das machen? Wer definiert diese Grenze? "No buffer space available" bei sendto()... :confused:
EDIT: Also unter FreeBSD kann man das irgendwie im Kernel konfigurieren. Hat was mit NMBCLUSTERS zu tun. Wie geht das unter regulärem Linux? Kernel 2.6.7
Gruß,
Hendrik
wir arbeiten auf unseren Systemen mit sehr vielen Sockets und Verbindungen. Jetzt sind wir an einige Grenzen gestoßen. Erst war's die anzahl FileHandles pro Prozess, die wir erhöhen mussten, dann war's select() das von Haus aus nur 1024 Handles verwalten kann, jetzt ist es sendto(), welches uns die Fehlermeldung "No buffer space available" ab einer bestimmten Menge Verbindungen/Sockets liefert.
Letztere Grenze gilt es jetzt zu entfernen, bzw. hochzusetzen. Wie kann man das machen? Wer definiert diese Grenze? "No buffer space available" bei sendto()... :confused:
EDIT: Also unter FreeBSD kann man das irgendwie im Kernel konfigurieren. Hat was mit NMBCLUSTERS zu tun. Wie geht das unter regulärem Linux? Kernel 2.6.7
Gruß,
Hendrik