Hello Allan,

I was hacking a bash script to help explain the issue [1] but I realized it
was not related to the volume getting full. Actually the "problem" was that
the Index was getting full. On the first test scenario that happened almost
when the storage got full, but on the scenario built by the script, that
happens with about 41% of storage usage. On [2] I explain what the script
does, and why I think the problem was the index. But it's actually not an
issue, it's just that some objects have to be evicted so others can be
saved. Why the RAM is so little used on this situation is still not very
clear, but I suppose it's probably due to the high hash collision rate that
the situation generates.

Thanks for the help!

[1]
https://drive.google.com/file/d/0B_pQbXm7hKZ4R0ZfOU5sS0Y5NGc/view?usp=sharing
[2]
https://drive.google.com/file/d/0B_pQbXm7hKZ4RmV0WHdoMWNtUjA/view?usp=sharing



Acácio Centeno
Software Engineering
Azion Technologies
Porto Alegre, Brasil +55 51 3012 3005 | +55 51 8118 9947
Miami, USA +1 305 704 8816

Quaisquer informações contidas neste e-mail e anexos podem ser
confidenciais e privilegiadas, protegidas por sigilo legal. Qualquer forma
de utilização deste documento depende de autorização do emissor, sujeito as
penalidades cabíveis.

Any information in this e-mail and attachments may be confidential and
privileged, protected by legal confidentiality. The use of this document
require authorization by the issuer, subject to penalties.


2015-02-05 12:59 GMT-02:00 Alan M. Carroll <a...@apache.org>:

> Tuesday, February 3, 2015, 2:45:03 PM, you wrote:
>
> > Hello,
>
> > We've being performing some cache tests and noticed two issues that we
> > would like to check with the community:
>
> > 1. The interim cache is limited to the same size as the RAM cache, no
> > matter how big the partition allocated to it is.
>
> Unfortunately the developers of the interim cache don't really work on
> Traffic Server anymore and I'm not sure anyone left understands how it
> works.
>
> > 2. Whenever a volume gets full and the write head begins writing to the
> > volume's start again, the RAM cache gets unused for a while, and requests
> > that could be served from RAM get served from the storage.
>
> That seems very odd. There shouldn't be any interaction between stripe
> wraps and use of the ram cache, especially since the ram cache is filled
> from reads which should be happening from all parts of the stripe. When you
> say it is unused, is this for objects just written, or do no objects seem
> to end up in the ram cache?
>
>

Reply via email to