coredns/core/dnsserver
Viktor 6c39f4bae7
multisocket plugin (#6882)
* multisocket plugin improves performance in multiprocessor systems

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* - refactoring
- update doc

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* remove port from reuseport plugin README

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* rename reuseport plugin to numsockets plugin

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* Add Recommendations to numsockets README

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* added numsockets test; made NUM_SOCKETS mandatory in doc

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* restart and whoami tests for numsockets plugin

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* default value for numsockets

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* caddy up

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* add numsockets to plugin.cfg

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* - rename numsockets plugin to multisocket
- default as GOMAXPROCS
- update README

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

* resolve conflicts

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>

---------

Signed-off-by: Viktor Rodionov <33463837+Shmillerov@users.noreply.github.com>
2024-11-13 09:40:25 -08:00
..
address.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
address_test.go add golangci-lint linter (#5499) 2022-07-10 11:06:33 -07:00
config.go multisocket plugin (#6882) 2024-11-13 09:40:25 -08:00
https.go prevent panics when using DoHWriter (#6120) 2023-06-02 09:33:34 -04:00
https_test.go Unit tests: dnsserver/https (#5251) 2022-03-14 07:55:25 -07:00
log_test.go Clean up tests logging (#1979) 2018-07-19 16:23:06 +01:00
onstartup.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
onstartup_test.go add golangci-lint linter (#5499) 2022-07-10 11:06:33 -07:00
quic.go [RFC-9250]: Add QUIC server support (#6182) 2023-07-31 15:34:31 -04:00
quic_test.go [RFC-9250]: Add QUIC server support (#6182) 2023-07-31 15:34:31 -04:00
register.go multisocket plugin (#6882) 2024-11-13 09:40:25 -08:00
register_test.go Issue-6671: Fixed the order of plugins. (#6729) 2024-10-24 15:18:56 -04:00
server.go plugin/timeouts - Allow ability to configure listening server timeouts (#5784) 2022-12-28 12:14:16 +01:00
server_grpc.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
server_https.go core: set cache-control max-age as integer, not float (#6764) 2024-10-24 15:20:19 -04:00
server_https_test.go Close the body after reading the response body information (#5907) 2023-02-15 12:41:51 -05:00
server_quic.go [RFC-9250]: Add QUIC server support (#6182) 2023-07-31 15:34:31 -04:00
server_test.go Issue-6671: Fixed the order of plugins. (#6729) 2024-10-24 15:18:56 -04:00
server_tls.go plugin/timeouts - Allow ability to configure listening server timeouts (#5784) 2022-12-28 12:14:16 +01:00
view.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
zdirectives.go multisocket plugin (#6882) 2024-11-13 09:40:25 -08:00