Welcome! Log In Create A New Profile

Advanced

[nginx] Events: the "accept_mutex" directive is turned off by default.

Valentin Bartenev
July 15, 2016 08:36AM
details: http://hg.nginx.org/nginx/rev/d82b3c344e7e
branches:
changeset: 6633:d82b3c344e7e
user: Valentin Bartenev <vbart@nginx.com>
date: Fri Jul 15 15:18:57 2016 +0300
description:
Events: the "accept_mutex" directive is turned off by default.

Now it is believed that the accept mutex brings more harm than benefits.
Especially in various benchmarks it often results in situation where only
one worker grabs all connections.

diffstat:

src/event/ngx_event.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 787dcc15b802 -r d82b3c344e7e src/event/ngx_event.c
--- a/src/event/ngx_event.c Tue Jul 12 17:34:52 2016 +0300
+++ b/src/event/ngx_event.c Fri Jul 15 15:18:57 2016 +0300
@@ -1261,7 +1261,7 @@ ngx_event_core_init_conf(ngx_cycle_t *cy
ngx_conf_init_ptr_value(ecf->name, event_module->name->data);

ngx_conf_init_value(ecf->multi_accept, 0);
- ngx_conf_init_value(ecf->accept_mutex, 1);
+ ngx_conf_init_value(ecf->accept_mutex, 0);
ngx_conf_init_msec_value(ecf->accept_mutex_delay, 500);

return NGX_CONF_OK;

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

[nginx] Events: the "accept_mutex" directive is turned off by default.

Valentin Bartenev 403 July 15, 2016 08:36AM



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

Online Users

Guests: 237
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