[IRC-DEV] Comentario acerca de la reserva de recursos [ircu-development]

Jesus Cea Avion jcea at argo.es
Tue May 22 18:15:26 CEST 2001


>     Para preservar un uso de recursos de ancho de banda controlado ¿no
> habéis pensado en limitar el número de /list que se sirven > simultáneamente? Asímismo podéis limitar el número de /who con
> máscaras o comodines (o el número de resultados simultáneos).

¿Y eso para qué sirve?. Un cliente haciendo un "/list" repetido te funde
igual. Tampoco dejas claro qué pasa con la gente que pide un "/list" y
el número de simultaneos ya está completo. ¿Le sale un mensaje en plan
"inténtelo más tarde"?. Para eso prefiero hacerlo siempre, con un
mensaje tipo "El listado solicitado es demasiado largo. Realice una
petición más específica", por ejemplo, siempre que se superen los 100
canales pedidos con "/list".

Una funcionalidad de "/list" poco conocida es que te permite, por
ejemplo, pedir los canales con más de X personas, o con un topic más
antiguo que X segundos. Y ese filtrado se realiza a nivel de servidor,
mandando al cliente solo el resultado final.

>     Creo que un máximo de 5 /list simultáneos y una cola de espera de
> 5 clientes debería allanar esos picos de ancho de banda que

El problema no son los picos de ancho de banda, que el IRC gestiona
bastante bien con el "list" (manda un trozo del "list", y no manda más
hasta que la cola del usuario baja un poco de tamaño... sino te caerías
por flood), sino el consumo "constante". Como bien dice Dani en otro
mensaje, 2000 usuarios simultaneos te funden 1.2-1.5 mbps.

Lo que tú comentas de limitar a 5*56kbps no es cierto porque a) mucha
gente tiene ADSL o cosas más grandes b) con el "list" (es un comando
procesado de forma especial), el ancho de banda depende también del RTT
de la conexión.

-- 
Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
jcea at argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
                                      _/_/    _/_/          _/_/_/_/_/
PGP Key Available at KeyServ   _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz



More information about the IRC-Dev mailing list