proxy_cache calculating size error under SSD drive but not SATA drive

Maxim Dounin mdounin at mdounin.ru
Thu Jul 18 14:43:48 UTC 2013


Hello!

On Thu, Jul 18, 2013 at 07:46:01AM -0400, feanorknd wrote:

> Hello:
> 
> I think I am on the right way, but not sure...
> 
> The scenario:
> 
> - Have 2 drives:
>                            -> SSD drive - XFS - default options (with
> noatime, discard) - almost empty
>                            -> SATA drive - XFS - default options - almost
> empty
> 
> - Kernel variables, shared memory, ulimits, max-file, etc... all correctly
> configured
> 
> - Nginx and virtualhost correctly configured.
> 
> - proxy_cache_path <PATH> levels=1:2 keys_zone=catalogo_fotos:2500m
> max_size=2500m inactive=120d;
> 
> 
> Ok.. here I am... it depends of the path... the problem is:
> 
> - If the path is at SATA drive -> cache is growing until maximum 2500m are
> reached... no problem here. Normal..
> - If the path is at SSD drive -> cache is not growing until limit... it
> stale... problem... why?

Try looking into this ticket:

http://trac.nginx.org/nginx/ticket/157

With XFS, a file size reported on just created files before a file 
is closed is incorrect, and this might confuse nginx.

[...]

> What is that "http file cache size: 640039" ???? That number, which way is
> calculated??? What it is?

This is the cache size in blocks.

-- 
Maxim Dounin
http://nginx.org/en/donation.html



More information about the nginx mailing list