Anzahl/Limit der File Descriptors erhöhen !?

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
Post Reply
rocko
Posts: 30
Joined: 2003-01-16 20:44
Location: Hannover
 

Anzahl/Limit der File Descriptors erhöhen !?

Post by rocko »

Um beim IRCd mehr als 1024 connections machen zu können, muß das Limit für file descriptors erhöht werden.

ulimit -a
...
open files (-n) 1024
...

hab schon versucht in der /etc/security/limits.conf folgenden eintrag zu machen:
web2 hard nofiles 2048

Nur funktioniert es nach einem re-login immer noch nicht. ulimit -a gibt immer noch das limit von 1024 an. Hat jemand eine Idee?
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: Anzahl/Limit der File Descriptors erhöhen !?

Post by captaincrunch »

echo ERHÃ?HTEZAHL > /proc/sys/fs/file-max
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
rocko
Posts: 30
Joined: 2003-01-16 20:44
Location: Hannover
 

Re: Anzahl/Limit der File Descriptors erhöhen !?

Post by rocko »

Mh nein, das hab ich auch schon gefunden, nur das ist es nicht.
Habs eben vorsichtshalber auch mal probiert, aber nachm neueinloggen kommt beim command "ulimit -a" immer noch "open files (-n) 1024".
Geht um die Begrenzung des Users, nicht fürs system.

In /proc/sys/fs/file-max stand übrigens 25388 drin.

Zusätzliche Infos:

IRCd gibts folgendes beim configgen:

How many file descriptors (or sockets) can the IRCd use?
[1024] ->

geb ich da mehr als 1024 an, kommt zum schluß

checking if FD_SETSIZE is large enough to allow 2048 file descriptors... no

was normal ein "yes" sein sollte.
Das geht nit, weil wie gesagt das Limit auf 1024 ist :/
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: Anzahl/Limit der File Descriptors erhöhen !?

Post by dodolin »

Wie es genau "richtig" geht, weiß ich auch nicht, aber eines kann ich vielleicht beitragen:

Der Befehl ulimit ist in interner Befehl der Bash-Shell und nur innerhalb dieser gültig. PAM gilt dagegen systemweit. Weitere Infos z.B. siehe Securing-Debian-Howto, PAM-System-Administrator-Guide usw.
Anonymous
 

Re: Anzahl/Limit der File Descriptors erhöhen !?

Post by Anonymous »

An dodolin anschliessend:

im startscript ulimit setzen sollte gehen

Karlo
rocko
Posts: 30
Joined: 2003-01-16 20:44
Location: Hannover
 

Re: Anzahl/Limit der File Descriptors erhöhen !?

Post by rocko »

Naja danke.
Hab mich während dessen nochmal bißchen schlau gemacht.

Und es gibt da anscheinend keine richtige Lösung.

Denn...

1. ulimit -n 5000
-bash: ulimit: open files: cannot modify limit: Operation not permitted
Das geht nur mit root access

2. Muß man damit das ganze auch geht in der file /usr/include/bits/types.h
/* Number of descriptors that can fit in an `fd_set'. */
#define __FD_SETSIZE 1024
den eintrag von 1024 auf beliebige Größe erhöhen. Das ganze erfordert den Kernel neu zu compilen, was ich nicht machen werde.

und
3. In der /etc/security/limits.conf die Einträge "user hard nofiles 2048" oder "user soft nofiles 2048" zu machen bringen auch nix.

Für alle, die mal die Suchfunktion jetzt benutzen ;)
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: Anzahl/Limit der File Descriptors erhöhen !?

Post by captaincrunch »

Die einfachste Möglichkeit wäre aber wohl, einen ircd zu nutzen, der nixht so tiefe Eingriffe ins System nötig macht ... ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
rocko
Posts: 30
Joined: 2003-01-16 20:44
Location: Hannover
 

Re: Anzahl/Limit der File Descriptors erhöhen !?

Post by rocko »

Ja genau.

Unreal ist eben blöd gecodet.

Gibts wie gesagt 2 Möglichkeiten.
2. ten Server oder bahamut als IRCd.

Naja, ist eh nicht für mich, nur fürn Kunden der meinen Server damit mitfinanziert ;)
Post Reply