[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp:01129] Postfix のファイルディスクリプターのチェックについて
- Subject: [postfix-jp:01129] Postfix のファイルディスクリプターのチェックについて
- From: "yasuo Matsumoto" <yasuo.matsumoto@xxxxxxxxxxxxxxxx>
- Date: Sat, 29 Sep 2001 13:38:12 +0900
松本です。
Solaris 7で Postfixを使ってメールシステムを構築しています。
Postfix(postfix-20010228-pl04)を起動すると、
Sep 24 23:25:54 mail1 postfix/master[11072]: warning: could allocate space
for only 128 open files
といったメッセージがでてくるのですが、調べると、
util/events.c の中で、
static void event_init(void)
{
EVENT_FDTABLE *fdp;
if (!EVENT_INIT_NEEDED())
msg_panic("event_init: repeated call");
/*
* Initialize the file descriptor table. XXX It should be possible to
* adjust (or at least extend) the table size on the fly.
*/
if ((event_fdsize = open_limit(FD_SETSIZE)) < 0)
msg_fatal("unable to determine open file limit");
if (event_fdsize < FD_SETSIZE / 2 && event_fdsize < 256)
msg_warn("could allocate space for only %d open files",
event_fdsize);
(後略)
といったチェックをかけています。
プロセスごとのファイルディクスリプタの設定を
rlim_fd_max = 1024 (デフォルト、上記 FD_SETSIZEにあたる)
rlim_fd_cur = 128
で設定しているので、warning がでなくなるようにするためには、
rlim_fd_cur = 256 にするしかありません。
そこで質問なのですが、
Postfixは、プロセス毎のopenするファイル数を最低限 256個必要と
するのでしょうか。
では。
- Follow-Ups
-
- [postfix-jp:01132] Re: Postfix のファイルディスクリプターのチェックについて, B <tommy@xxxxxxxx>
[検索ページ]
[Postfix-JP ML Home]