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 2834 August 07, 2018 05:28PM

Re: cache: move open to thread pool

Maxim Dounin 850 August 08, 2018 02:18PM

RE: cache: move open to thread pool

erankor 811 August 08, 2018 03:46PM

Re: cache: move open to thread pool

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

RE: cache: move open to thread pool

erankor 742 August 28, 2018 05:18AM

Re: cache: move open to thread pool

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

Re: cache: move open to thread pool

Maxim Dounin 1101 August 10, 2018 07:42AM

Re: cache: move open to thread pool

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

Re: cache: move open to thread pool

Maxim Dounin 760 September 03, 2018 12:10PM

Re: cache: move open to thread pool

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

Re: cache: move open to thread pool

Maxim Dounin 652 September 13, 2018 02:12PM

Re: cache: move open to thread pool

Roman Arutyunyan 764 October 04, 2018 05:34AM

Re: cache: move open to thread pool

Roman Arutyunyan 752 November 01, 2018 08:30AM

Re: cache: move open to thread pool

Maxim Konovalov 634 November 01, 2018 12:08PM

Re: cache: move open to thread pool

Roman Arutyunyan 470 August 03, 2021 04:52AM

Re: cache: move open to thread pool

Maxim Konovalov 634 November 08, 2018 09:20AM

Re: cache: move open to thread pool

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

Re: cache: move open to thread pool

Maxim Konovalov 706 November 16, 2018 04:12AM

Re: cache: move open to thread pool

Maxim Konovalov 676 December 05, 2018 04:44AM

Re: cache: move open to thread pool

Maxim Konovalov 619 January 10, 2019 03:32AM

Re: cache: move open to thread pool

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

Re: cache: move open to thread pool

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

Re: cache: move open to thread pool

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

Re: cache: move open to thread pool

Maxim Konovalov 629 January 23, 2019 07:40AM

Re: cache: move open to thread pool

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

Re: cache: move open to thread pool

Maxim Konovalov 651 February 07, 2019 08:40AM

Re: cache: move open to thread pool

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

Re: cache: move open to thread pool

karton 534 July 19, 2019 11:28AM

Re: cache: move open to thread pool

Maxim Konovalov 578 July 19, 2019 02:44PM

Re: cache: move open to thread pool

karton 503 July 19, 2019 09:46PM

Re: cache: move open to thread pool

Roman Arutyunyan 552 July 22, 2019 10:06AM

Re: cache: move open to thread pool

karton 528 July 22, 2019 11:40AM

Re: cache: move open to thread pool

karton 545 July 23, 2019 11:48PM

Re: cache: move open to thread pool

Roman Arutyunyan 610 August 16, 2019 10:26AM

Re: cache: move open to thread pool

karton 669 August 16, 2019 10:52AM

Re: cache: move open to thread pool

NCviQwilt 520 September 02, 2021 12:22PM

Re: cache: move open to thread pool

Roman Arutyunyan 564 September 09, 2021 06:50AM



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

Online Users

Guests: 202
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready