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?
Anzahl/Limit der File Descriptors erhöhen !?
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: Anzahl/Limit der File Descriptors erhöhen !?
echo ERHÃ?HTEZAHL > /proc/sys/fs/file-max
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: Anzahl/Limit der File Descriptors erhöhen !?
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 :/
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 :/
Re: Anzahl/Limit der File Descriptors erhöhen !?
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.
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 !?
An dodolin anschliessend:
im startscript ulimit setzen sollte gehen
Karlo
im startscript ulimit setzen sollte gehen
Karlo
Re: Anzahl/Limit der File Descriptors erhöhen !?
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 ;)
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

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: Anzahl/Limit der File Descriptors erhöhen !?
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
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: Anzahl/Limit der File Descriptors erhöhen !?
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 ;)
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 ;)