Willy Tarreau
2bd65a781e
OPTIM: listeners: use tasklets for the multi-queue rings
...
Now that we can wake up a remote thread's tasklet, it's way more
interesting to use a tasklet than a task in the accept queue, as it
will avoid passing through all the scheduler. Just doing this increases
the accept rate by about 4%, overall recovering the slight loss
introduced by the tasklet change. In addition it makes sure that
even a heavily loaded scheduler (e.g. many very fast checks) will
not delay a connection accept.
2019-09-24 06:57:32 +02:00
..
2019-07-19 09:24:12 +02:00
2019-09-13 10:08:44 +02:00
2019-08-07 10:32:31 +02:00
2019-08-09 11:26:10 +02:00
2019-07-18 10:45:08 +02:00
2019-06-07 19:32:02 +02:00
2019-09-08 12:20:13 +02:00
2019-09-23 18:16:08 +02:00
2019-01-14 19:32:15 +01:00
2018-11-26 19:50:32 +01:00
2019-09-17 10:18:54 +02:00
2019-08-22 20:21:00 +02:00
2019-07-16 15:23:09 +02:00
2019-07-19 11:39:19 +02:00
2019-09-23 18:16:08 +02:00
2019-01-02 20:12:44 +01:00
2019-09-23 18:16:08 +02:00
2019-06-07 15:37:47 +02:00
2019-09-23 18:16:08 +02:00
2019-05-20 21:14:14 +02:00
2019-09-06 17:50:36 +02:00
2019-07-19 09:24:12 +02:00
2019-09-23 18:16:08 +02:00
2019-06-11 09:54:12 +02:00
2019-08-09 11:26:10 +02:00
2019-09-06 19:09:56 +02:00
2019-09-23 19:08:39 +02:00
2019-09-06 19:09:56 +02:00
2019-09-06 19:09:56 +02:00
2019-09-06 19:09:56 +02:00
2019-09-18 11:20:55 +02:00
2019-09-17 10:18:54 +02:00
2019-09-05 09:31:18 +02:00
2019-09-10 10:29:54 +02:00
2019-09-17 10:18:54 +02:00
2019-07-19 09:24:12 +02:00
2019-07-19 09:24:12 +02:00
2017-10-31 18:01:18 +01:00
2019-07-19 13:50:09 +02:00
2019-09-17 10:18:54 +02:00
2019-09-04 10:30:11 +02:00
2019-07-19 09:18:27 +02:00
2019-09-23 18:16:08 +02:00
2018-03-21 05:04:01 +01:00
2019-06-10 09:42:43 +02:00
2019-05-07 06:58:15 +02:00
2019-08-21 14:32:09 +02:00
2019-04-01 07:44:56 +02:00
2019-04-01 07:44:56 +02:00
2019-04-01 07:44:56 +02:00
2019-04-01 07:44:56 +02:00
2018-11-26 19:50:32 +01:00
2019-07-19 09:24:12 +02:00
2019-09-17 10:18:54 +02:00
2018-11-26 19:50:32 +01:00
2019-09-17 10:18:54 +02:00
2019-07-23 14:58:32 +02:00
2019-07-19 09:24:12 +02:00
2019-09-17 10:18:54 +02:00
2019-07-29 11:17:52 +02:00
2019-08-01 11:35:29 +02:00
2019-07-05 14:26:15 +02:00
2019-09-06 17:13:44 +02:00
2019-05-27 10:29:59 +02:00
2019-03-11 17:02:38 +01:00
2019-09-24 06:57:32 +02:00
2019-09-17 10:18:54 +02:00
2016-01-11 07:31:35 +01:00
2019-08-09 11:26:10 +02:00
2019-07-09 10:40:33 +02:00
2019-09-18 11:20:55 +02:00
2019-09-17 10:18:54 +02:00
2019-09-23 15:28:23 +02:00
2019-08-16 16:11:56 +02:00
2019-07-15 16:43:16 +02:00
2019-06-22 07:57:56 +02:00
2019-09-23 19:08:39 +02:00
2019-06-16 18:40:33 +02:00
2019-07-19 09:24:12 +02:00
2019-08-09 11:26:10 +02:00
2019-04-15 21:55:48 +02:00
2019-07-24 16:45:02 +02:00
2019-09-06 17:50:36 +02:00
2016-04-14 11:18:22 +02:00
2019-09-06 17:50:36 +02:00
2019-07-24 16:45:02 +02:00
2019-09-23 18:16:08 +02:00
2019-07-30 14:02:06 +02:00
2019-09-06 17:50:36 +02:00
2019-05-07 06:58:15 +02:00
2019-08-30 15:07:25 +02:00
2019-09-13 04:43:33 +02:00
2019-09-23 18:16:08 +02:00
2019-07-31 14:12:55 +02:00
2019-04-01 07:44:56 +02:00
2018-12-02 18:40:29 +01:00
2018-12-02 18:39:52 +01:00
2019-08-30 15:07:25 +02:00
2019-09-10 10:29:54 +02:00
2019-08-27 17:14:19 +02:00
2019-09-13 12:40:50 +02:00
2019-09-13 15:46:46 +02:00
2019-08-01 18:58:21 +02:00
2019-08-30 15:07:25 +02:00
2019-09-23 18:16:08 +02:00
2019-07-19 09:24:12 +02:00
2019-06-06 16:50:39 +02:00
2019-08-30 07:39:59 +02:00
2017-11-24 17:19:12 +01:00
2019-07-19 09:24:12 +02:00
2019-01-04 18:20:32 +01:00
2019-07-31 19:35:31 +02:00
2019-07-19 09:24:12 +02:00
2019-06-14 14:42:29 +02:00
2019-04-01 07:44:56 +02:00