Miguel Oyarzo O. escribió:

> Estimados
> 
> tengo un servidor que atiende muchas solicitudes en forma simultanea 
> (dante).
> Cuando llega a 510 sockes abiertos ya no puede continuar mas y me arroja 
> este error:
> 
> sockd[31940]: can't accept new clients, no free negotiate slots: Too many 
> open files (errno = 24)
> 
> Aun no descubro si se trata de un limite de dante o del kernel del FC3.
> 
> Como puedo aumentar el numero de filedescriptors?

Hay archivos en /proc que puedes tocar para eso.

> Lei por alli que si aumento el numero de archivos abiertos tambien
> debo aumentar FD_SETSIZE, pero no encuentro info sobre eso.

Puedes aumentar FD_SETSIZE poniendo un #define en el codigo del
programa.  Una idea seria incluir <bits/typesizes.h> en el codigo, y
justo despues de eso hacer un #undef FD_SETSIZE y a continuacion #define
FD_SETSIZE a un numero mas grande (el doble?)

Sin embargo yo creo que esa aproximacion al problema es mala.  Seria
mejor que buscaras otra manera de mejorar la escalabilidad del sistema.
Quizas poniendo mas de una instancia de Dante?

-- 
Alvaro Herrera                 http://www.amazon.com/gp/registry/CTMLCN8V17R4
"I can see support will not be a problem.  10 out of 10."    (Simon Wittber)
      (http://archives.postgresql.org/pgsql-general/2004-12/msg00159.php)
From [EMAIL PROTECTED]  Tue Nov 21 20:55:42 2006
From: [EMAIL PROTECTED] (Marco Orellana O.)
Date: Tue Nov 21 20:51:37 2006
Subject: aumento de filedescriptors y seteo de FD_SETSIZE
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

On 11/21/06, Miguel Oyarzo O. <[EMAIL PROTECTED]> wrote:
>
>
> Alguna sugerencia?
>

Utiliza epoll, en vez de select, o poll.

Saludos,
-- 
Marco Orellana
From [EMAIL PROTECTED]  Wed Nov 22 08:53:29 2006
From: [EMAIL PROTECTED] (Arturo Mardones)
Date: Wed Nov 22 08:49:20 2006
Subject: problemas con instalacion en raid 0+1
Message-ID: <[EMAIL PROTECTED]>

Hola a todos,

Tengo un servidor opteron donde intente instalar suse 10.1 y no me
resulto pq tiene un raid 0+1 con 4 discos de 140 GB.  me alegaba que
habia un raid y que no era posible utilizarlo... frente a eso... use
mandriva y me reconocio sin problemas el raid... pero antes del
particionamiento me preguntaba si queria activar un raid por sw
detectado en la bios, si le coloco q sí... no me permitia crear
particiones, si le digo q no, me deja particionar sin problemas e
instalar el sist op sin atados... la cosa es que al bootear, no me
aparece nada.... intenta bootear desde el cd y dsps no aparece
nada.... q puede ser?

en la linea de instalacion en grub, le coloco noload=sata_nv pq en
muchas partes lei que era mas o menos no mas el modulo.... pues tiene
un raid nvidia y la tarjeta madre es una msi k8n, ahora voy a ver si
hay una actualizacion de la bios... sera eso?...

Saludos y gracias por cualquier idea!



-- 

http://animaldelared.blogspot.com

Responder a