Re: [uWSGI] uWSGI cache hit/miss info?

2018-05-15 Thread Skip Montanaro
Yeah, been there, done that. Misses are always zero... :-(

I just added a "_stats_" cache to my server and maintain my own hits and
misses.

Skip

On Tue, May 15, 2018, 11:28 AM Roberto De Ioris  wrote:

>
> > Skip> I've got a couple small uWSGI caches in my application, and can see
> > how
> > Skip> many elements they contain, but have no idea what their hit/miss
> > ratios
> > Skip> are. Is there some API for that? I thought perhaps uwsgitop might
> > display
> > Skip> it, but I saw nothing there.
> >
> > Roberto> Hi, you can try this:
> > Roberto> https://github.com/goir/uwsgicachetop
> >
> > Thanks. I gave it a whirl. I installed it using pip in a Python3-based
> > Conda environment. While it installed, when I ran it, I got an error
> about
> > 'reduce' not being defined. Clearly hasn't been ported to Python 3. No
> > problem, run it in a Python 2 env. Once installed and run using Python 2,
> > it displays a number of columns, though the values in the MISS column are
> > always zero, making the various derived values not-so-useful. That it
> > doesn't crash suggests that it's likely reading the data correctly from
> > the
> > socket, but that uWSGI itself isn't keeping track of cache misses, at
> > least
> > not automatically.
> >
> > Is there some action I am supposed to take when the request reached my
> > code
> > (indicating a cache miss)? I saw nothing here:
> >
> > http://uwsgi-docs.readthedocs.io/en/latest/Caching.html
> >
> > which suggests that. This seems like the sort of thing uWSGI itself can
> > keep track of (and more efficiently than me). Am I missing something?
> >
> > Skip Montanaro
> > ___
> >
>
> Hi, the cache stats are exposed by the stats-server so you can directly
> telnet to it and get back a json. You can check there if the data are
> correct.
>
> Let me know what you discover :)
>
>
> --
> Roberto De Ioris
> http://unbit.com
> ___
> uWSGI mailing list
> uWSGI@lists.unbit.it
> http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
>
___
uWSGI mailing list
uWSGI@lists.unbit.it
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi


Re: [uWSGI] uWSGI cache hit/miss info?

2018-05-15 Thread Roberto De Ioris

> Skip> I've got a couple small uWSGI caches in my application, and can see
> how
> Skip> many elements they contain, but have no idea what their hit/miss
> ratios
> Skip> are. Is there some API for that? I thought perhaps uwsgitop might
> display
> Skip> it, but I saw nothing there.
>
> Roberto> Hi, you can try this:
> Roberto> https://github.com/goir/uwsgicachetop
>
> Thanks. I gave it a whirl. I installed it using pip in a Python3-based
> Conda environment. While it installed, when I ran it, I got an error about
> 'reduce' not being defined. Clearly hasn't been ported to Python 3. No
> problem, run it in a Python 2 env. Once installed and run using Python 2,
> it displays a number of columns, though the values in the MISS column are
> always zero, making the various derived values not-so-useful. That it
> doesn't crash suggests that it's likely reading the data correctly from
> the
> socket, but that uWSGI itself isn't keeping track of cache misses, at
> least
> not automatically.
>
> Is there some action I am supposed to take when the request reached my
> code
> (indicating a cache miss)? I saw nothing here:
>
> http://uwsgi-docs.readthedocs.io/en/latest/Caching.html
>
> which suggests that. This seems like the sort of thing uWSGI itself can
> keep track of (and more efficiently than me). Am I missing something?
>
> Skip Montanaro
> ___
>

Hi, the cache stats are exposed by the stats-server so you can directly
telnet to it and get back a json. You can check there if the data are
correct.

Let me know what you discover :)


-- 
Roberto De Ioris
http://unbit.com
___
uWSGI mailing list
uWSGI@lists.unbit.it
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi


Re: [uWSGI] uWSGI cache hit/miss info?

2018-05-14 Thread Skip Montanaro
Skip> I've got a couple small uWSGI caches in my application, and can see
how
Skip> many elements they contain, but have no idea what their hit/miss
ratios
Skip> are. Is there some API for that? I thought perhaps uwsgitop might
display
Skip> it, but I saw nothing there.

Roberto> Hi, you can try this:
Roberto> https://github.com/goir/uwsgicachetop

Thanks. I gave it a whirl. I installed it using pip in a Python3-based
Conda environment. While it installed, when I ran it, I got an error about
'reduce' not being defined. Clearly hasn't been ported to Python 3. No
problem, run it in a Python 2 env. Once installed and run using Python 2,
it displays a number of columns, though the values in the MISS column are
always zero, making the various derived values not-so-useful. That it
doesn't crash suggests that it's likely reading the data correctly from the
socket, but that uWSGI itself isn't keeping track of cache misses, at least
not automatically.

Is there some action I am supposed to take when the request reached my code
(indicating a cache miss)? I saw nothing here:

http://uwsgi-docs.readthedocs.io/en/latest/Caching.html

which suggests that. This seems like the sort of thing uWSGI itself can
keep track of (and more efficiently than me). Am I missing something?

Skip Montanaro
___
uWSGI mailing list
uWSGI@lists.unbit.it
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi


Re: [uWSGI] uWSGI cache hit/miss info?

2018-05-11 Thread Roberto De Ioris

> I've got a couple small uWSGI caches in my application, and can see how
> many elements they contain, but have no idea what their hit/miss ratios
> are. Is there some API for that? I thought perhaps uwsgitop might display
> it, but I saw nothing there.
>
> Thanks,
>
> Skip Montanaro
> ___
> uWSGI mailing list
> uWSGI@lists.unbit.it
> http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
>

Hi, you can try this:

https://github.com/goir/uwsgicachetop

-- 
Roberto De Ioris
http://unbit.com
___
uWSGI mailing list
uWSGI@lists.unbit.it
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi