[pyar] Caches - Uso y desperdicio de RAM vs. CPU

Claudio Freire klaussfreire en gmail.com
Jue Mar 26 22:05:20 ART 2015


2015-03-26 21:56 GMT-03:00 Roberto Alsina <ralsina en netmanagers.com.ar>:
> On 26/03/15 21:35, Claudio Freire wrote:
>>
>> 2015-03-23 11:16 GMT-03:00 Roberto Alsina <ralsina en netmanagers.com.ar>:
>>>
>>> Siempre que leo a alguien pensar en estimar el tamaño de un cache, me
>>> acuerdo de esto:
>>>
>>> https://www.varnish-cache.org/trac/wiki/ArchitectNotes
>>
>> Ahí empezó mal asumiendo que squid va a estar swapeando.
>>
>> Digo.
>>
>> La idea de un caché en RAM es que esté en RAM. Si no está, es que lo
>> calibraste mal.
>
>
> De hecho no se refiere a eso. Se refiere a que Squid activamente saca las
> cosas del cache de ram y las pasa al cache de disco, haciendo exactamente lo
> mismo que hace el mecanismo de swap del kernel, pero peor.

Hay mucho que queda implícito ahí que no se dice.

Eso que hace squid puede ser perfectamente razonable si al pasar a
disco tiene que serializar (como en general uno se ve forzado a hacer
en Python) o realizar algún procesamiento relativamente caro.

Nada de eso está dicho, y es muy importante.

Una lectura superficial del artículo simplemente incita a abusar de mmap.


More information about the pyar mailing list