Welcome! Log In Create A New Profile

Advanced

RE: cache: move open to thread pool

August 28, 2018 05:18AM
Hi,

> Hi Eran,
>
> Happy to see that we are not the only place where we find open to be a problem. I took a look at your module and while the approach is sound, I decided the complexity doesn't seem to be worth it. Hope to see some numbers of how your module works at scale.
>
> - Ka-Hing
>
I don't have numbers that show the improvement we got from moving open to a thread pool,
but what I can say is that on our environment, open can sometimes take an unreasonable
time to complete - several seconds.
I noticed it several years ago, after I added a feature of 'performance counters' to my module
(posted it here - https://forum.nginx.org/read.php?2,255847,258854#msg-258854).
This is the reason I decided to implement the async open - in order to avoid having all
worker active requests hang for so long.
In my case, I was already using open file cache, and while I got a fairly good hit ratio,
these extreme cases of worker hanging for few seconds wasn't something I wanted to accept.
Also, in my setup, I'm not using proxy_cache - my servers serve as origin servers behind a CDN,
so a solution that is limited to file cache is not something I could use.

Eran
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 936 August 07, 2018 05:28PM

Re: cache: move open to thread pool

Maxim Dounin 192 August 08, 2018 02:18PM

RE: cache: move open to thread pool

erankor 170 August 08, 2018 03:46PM

Re: cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 136 August 27, 2018 06:00PM

RE: cache: move open to thread pool

erankor 151 August 28, 2018 05:18AM

Re: cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 152 August 09, 2018 05:44PM

Re: cache: move open to thread pool

Maxim Dounin 155 August 10, 2018 07:42AM

Re: cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 127 August 27, 2018 05:40PM

Re: cache: move open to thread pool

Maxim Dounin 208 September 03, 2018 12:10PM

Re: cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 136 September 04, 2018 08:00PM

Re: cache: move open to thread pool

Maxim Dounin 143 September 13, 2018 02:12PM

Re: cache: move open to thread pool

Roman Arutyunyan 200 October 04, 2018 05:34AM

Re: cache: move open to thread pool

Roman Arutyunyan 271 November 01, 2018 08:30AM

Re: cache: move open to thread pool

Maxim Konovalov 137 November 01, 2018 12:08PM

Re: cache: move open to thread pool

Maxim Konovalov 147 November 08, 2018 09:20AM

Re: cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 129 November 15, 2018 05:54PM

Re: cache: move open to thread pool

Maxim Konovalov 141 November 16, 2018 04:12AM

Re: cache: move open to thread pool

Maxim Konovalov 142 December 05, 2018 04:44AM

Re: cache: move open to thread pool

Maxim Konovalov 104 January 10, 2019 03:32AM

Re: cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 110 January 14, 2019 08:54PM

Re: cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 84 January 22, 2019 01:22PM

Re: cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 109 January 22, 2019 02:36PM

Re: cache: move open to thread pool

Maxim Konovalov 98 January 23, 2019 07:40AM

Re: cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 81 February 06, 2019 04:20PM

Re: cache: move open to thread pool

Maxim Konovalov 90 February 07, 2019 08:40AM

Re: cache: move open to thread pool

Ka-Hing Cheung via nginx-devel 131 February 08, 2019 05:42PM

Re: cache: move open to thread pool

karton 23 July 19, 2019 11:28AM

Re: cache: move open to thread pool

Maxim Konovalov 28 July 19, 2019 02:44PM

Re: cache: move open to thread pool

karton 23 July 19, 2019 09:46PM

Re: cache: move open to thread pool

Roman Arutyunyan 17 July 22, 2019 10:06AM

Re: cache: move open to thread pool

karton 21 July 22, 2019 11:40AM

Re: cache: move open to thread pool

karton 25 July 23, 2019 11:48PM

Re: cache: move open to thread pool

Roman Arutyunyan 4 August 16, 2019 10:26AM

Re: cache: move open to thread pool

karton 5 August 16, 2019 10:52AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 99
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready