Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Too many Cannot assign requested address error messages from the latest Citrine and Azure runs #4092

Closed
zloster opened this issue Oct 4, 2018 · 20 comments

Comments

@zloster
Copy link
Contributor

zloster commented Oct 4, 2018

I've noticed that:

  • hexagon-undertow-mongodb
  • hexagon-undertow-postgresql

are having problems. The following message is visible in the raw.txt:

unable to connect to 10.0.0.1:9090 Cannot assign requested address

Here are some example logs from citrine:

The .dockerfiles are looking OK i.e. no obvious differences.

@zloster
Copy link
Contributor Author

zloster commented Oct 10, 2018

Actually the above problem seems to be bigger. I've checked the logs from the last tree tfb-status runs: two from Citrine and one from Azure(round 17 branch).

# Download and unzip the result.zip files
grep -r "unable to connect to" ./results/20180925161627/ > problems.txt

There is a lot of stuff with the following Cannot assign requested address:

./results/20180925161627/ffead-cpp-apache-mysql/query/raw.txt:unable to connect to 10.0.0.1:8080 Cannot assign requested address
./results/20180925161627/ffead-cpp-apache-mysql/json/raw.txt:unable to connect to 10.0.0.1:8080 Cannot assign requested address
./results/20180925161627/ffead-cpp-apache-mysql/json/raw.txt:unable to connect to 10.0.0.1:8080 Cannot assign requested address
./results/20180925161627/api_hour-mysql/fortune/raw.txt:unable to connect to 10.0.0.1:8080 Cannot assign requested address
./results/20180925161627/api_hour-mysql/fortune/raw.txt:unable to connect to 10.0.0.1:8080 Cannot assign requested address
./results/20180925161627/api_hour-mysql/update/raw.txt:unable to connect to 10.0.0.1:8080 Cannot assign requested address

If the server application is not responding we should see only Connection refused:

./results/20180925161627/wizzardo-http/plaintext/raw.txt:unable to connect to 10.0.0.1:8080 Connection refused
./results/20180925161627/tornado-postgresql-raw/db/raw.txt:unable to connect to 10.0.0.1:8080 Connection refused
./results/20180925161627/tornado-postgresql-raw/db/raw.txt:unable to connect to 10.0.0.1:8080 Connection refused
./results/20180925161627/tornado-postgresql-raw/db/raw.txt:unable to connect to 10.0.0.1:8080 Connection refused
./results/20180925161627/tornado-postgresql-raw/db/raw.txt:unable to connect to 10.0.0.1:8080 Connection refused
./results/20180925161627/tornado-postgresql-raw/db/raw.txt:unable to connect to 10.0.0.1:8080 Connection refused
./results/20180925161627/tornado-postgresql-raw/db/raw.txt:unable to connect to 10.0.0.1:8080 Connection refused
./results/20180925161627/tornado-postgresql-raw/db/raw.txt:unable to connect to 10.0.0.1:8080 Connection refused

In this particular case the JVM has died while running wizarrdo-http.

The servlet3.raw log from the same run (20180925) is nice illustration of the problem:

---------------------------------------------------------
 Running Primer plaintext
 wrk -H 'Host: 10.0.0.1' -H 'Accept: text/plain,text/html;q=0.9,application/xhtml+xml;q=0.9,application/xml;q=0.8,*/*;q=0.7' -H 'Connection: keep-alive' --latency -d 5 -c 8 --timeout 8 -t 8 http://10.0.0.1:8080/plaintext
---------------------------------------------------------
unable to connect to 10.0.0.1:8080 Cannot assign requested address
---------------------------------------------------------
 Running Warmup plaintext
 wrk -H 'Host: 10.0.0.1' -H 'Accept: text/plain,text/html;q=0.9,application/xhtml+xml;q=0.9,application/xml;q=0.8,*/*;q=0.7' -H 'Connection: keep-alive' --latency -d 15 -c 512 --timeout 8 -t 28 http://10.0.0.1:8080/plaintext
---------------------------------------------------------
Running 15s test @ http://10.0.0.1:8080/plaintext
  28 threads and 512 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     4.06ms    4.12ms 204.58ms   96.60%
    Req/Sec     4.49k   540.59    10.67k    88.42%
  Latency Distribution
     50%    3.86ms
     75%    5.64ms
     90%    7.23ms
     99%    8.79ms
  1883257 requests in 15.10s, 232.02MB read
Requests/sec: 124729.70
Transfer/sec:     15.37MB
---------------------------------------------------------

The primer doesn't produce result but the first warmup is OK?!

Another manifestation of the same problem are the logs of various frameworks that are complaining with the same Cannot assign requested address message when trying to talk to the database. I've used grep -r "Cannot assign requested address" ./results/20180925161627/ > problem-db-25.txt

@zloster zloster changed the title hexagon-undertow implementations are having problems Too many Cannot assign requested address error messages from the latest Citrine and Azure runs Oct 10, 2018
@zloster
Copy link
Contributor Author

zloster commented Oct 10, 2018

@nbrady-techempower @michaelhixson This seems to be a serious problem.

@msmith-techempower
Copy link
Member

msmith-techempower commented Oct 10, 2018

This seems to suggest that sometimes the, presumably non-blocking, docker shutdown of a container outlasts the next docker start, so trying to bind with the same hostname (or port, or address) fails?

@nbrady-techempower @michaelhixson Is it possible to reproduce locally? If so, can we add some checking similar to how we wait until curl responds from the server before starting the primer? I no longer fear waiting forever on an attempted shutdown of an image since we are relying on Docker instead of TFBReaper.

Something like:

  1. tell the containers to stop
  2. block by polling until all containers in use are actually stopped (this needs experimentation, but may be as simple as continuing to curl on the app server until it fails; not sure about how to handle the database and client containers)
  3. start next test.

@nathantippy
Copy link
Contributor

Would it be possible to run an experiment where we map each docker container to a different port over the course of the test. eg the first one mapps 8080:8081 then the next 8080:80802 etc. The load tester would need to know where each test is moving to but it would eliminate any possibility that the last "old" container could impact the next test. The results may be more stable.

@NateBrady23
Copy link
Member

@nathantippy If the old container is up and running and using resources then the current test is still impacted. Changing the ports would make that harder to see. At least with the ports the same, we see the collision and know we have a problem with those tests.

@NateBrady23
Copy link
Member

I think we caught the rest of these issues in #4585. This should be resolved.

@zloster
Copy link
Contributor Author

zloster commented Apr 12, 2019

@nbrady-techempower My quick check shows that Cannot assign... is still a problem. See the Gemini logs for example. The latest finished run in Citrine is: https://tfb-status.techempower.com/results/131672ca-061d-4cbc-b68e-c2d4a2018cf4 It includes the mentioned commit for the 4585.

Scroll down (quite a lot or search for Cannot assign requested address) to skip the logs about closing connections:

gemini-postgres: GH 06:01:26 jdCA: none - 702171 - [c266;t-1] Closing connection profile 266.
...
...
...
gemini-postgres: GH 06:04:57 jdCA: none - 41596493 - [c50226;t-1] Closing connection profile 50226.
gemini-postgres: GH 06:04:57 jdCA: none - 41612616 - none - 41612616 - [c50464;t-1] SQL Exception while connecting. org.postgresql.util.PSQLException: Connection to tfb-database:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
gemini-postgres: at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280)
gemini-postgres: at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
gemini-postgres: at org.postgresql.jdbc.PgConnection.(PgConnection.java:195)
gemini-postgres: at org.postgresql.Driver.makeConnection(Driver.java:454)
gemini-postgres: at org.postgresql.Driver.connect(Driver.java:256)
gemini-postgres: at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
gemini-postgres: at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
gemini-postgres: at com.techempower.data.jdbc.JdbcConnectionProfile.establishDatabaseConnection(JdbcConnectionProfile.java:180)
gemini-postgres: at com.techempower.data.jdbc.JdbcConnectionManager.createConnectedProfile(JdbcConnectionManager.java:597)
gemini-postgres: at com.techempower.data.jdbc.JdbcConnectionManager.addNewProfile(JdbcConnectionManager.java:195)
gemini-postgres: at com.techempower.data.jdbc.JdbcConnectionManager.getAnyAvailableProfile(JdbcConnectionManager.java:464)
gemini-postgres: at com.techempower.data.jdbc.JdbcConnectionManager.getProfile(JdbcConnectionManager.java:404)
gemini-postgres: at com.techempower.data.jdbc.JdbcConnectionManager.getConnectionMonitor(JdbcConnectionManager.java:495)
gemini-postgres: at com.techempower.data.jdbc.BasicConnectorFactory.getConnectionMonitor(BasicConnectorFactory.java:356)
gemini-postgres: at com.techempower.data.EntityGroup.get(EntityGroup.java:417)
gemini-postgres: at com.techempower.cache.EntityStore.get(EntityStore.java:775)
gemini-postgres: at hello.home.handler.HelloHandler.multipleQueries(HelloHandler.java:74)
gemini-postgres: at hello.home.handler.HelloHandlerMethodAccess.invoke(Unknown Source)
gemini-postgres: at com.techempower.gemini.path.MethodSegmentHandler.dispatchToAnnotatedMethod(MethodSegmentHandler.java:493)
gemini-postgres: at com.techempower.gemini.path.MethodSegmentHandler.handle(MethodSegmentHandler.java:388)
gemini-postgres: at com.techempower.gemini.path.PathDispatcher.dispatch(PathDispatcher.java:231)
gemini-postgres: at com.techempower.gemini.GeminiApplication.handleRequest(GeminiApplication.java:1092)
gemini-postgres: at com.techempower.gemini.GeminiApplication.doRequest(GeminiApplication.java:1036)
gemini-postgres: at com.techempower.gemini.transport.InfrastructureServlet.service(InfrastructureServlet.java:168)
gemini-postgres: at javax.servlet.http.HttpServlet.service(HttpServlet.java:97)
gemini-postgres: at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
gemini-postgres: at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
gemini-postgres: at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:290)
gemini-postgres: at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:838)
gemini-postgres: at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1362)
gemini-postgres: at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1318)
gemini-postgres: at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1302)
gemini-postgres: at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1210)
gemini-postgres: at com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:1006)
gemini-postgres: at com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:117)
gemini-postgres: at com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93)
gemini-postgres: at com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.java:169)
gemini-postgres: at com.caucho.network.listen.TcpSocketAcceptThread.run(TcpSocketAcceptThread.java:61)
gemini-postgres: at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
gemini-postgres: at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
gemini-postgres: Caused by: java.net.ConnectException: Cannot assign requested address (connect failed)
gemini-postgres: at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
gemini-postgres: at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:400)
gemini-postgres: at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:243)
gemini-postgres: at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:225)
gemini-postgres: at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:402)
gemini-postgres: at java.base/java.net.Socket.connect(Socket.java:591)
gemini-postgres: at org.postgresql.core.PGStream.(PGStream.java:70)
gemini-postgres: at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:91)
gemini-postgres: at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:192)
gemini-postgres: ... 39 more

@NateBrady23
Copy link
Member

This may be a problem with the Gemini tests. My concern before was that one framework’s failures was causing another framework problems. I don’t think that’s the case here. I’ll dig in a little more tomorrow.

@zloster
Copy link
Contributor Author

zloster commented Apr 18, 2019

@nbrady-techempower I've checked some of the dstat logs, particularly the TCP sockets in TIME_WAIT state. There are too many of them in some test runs.

wget https://tfb-status.techempower.com/raw/results.2019-04-15-14-00-12-923.zip
unzip results.2019-04-15-14-00-12-923.zip
find -name "*.txt.json" | parallel --bar "jq '.[] | .[] | .\"tcp sockets\".tim'" {} > tim.out
cat tim.out | uniq | sort -rn | head -30

Sample result:

xxx@yyy:~/tmp/tfb-results$  cat tim.out | uniq | sort -rn | head -30
131433
131409
131303
131290
131264
131236
131192
131168
131154
131139
131129
131083
131077
131071
131068
131067
131065
131022
130890
130642
128423
128076
123837
123626
120629
120519
115872
110989
108184
95087

And some quick and dirty reverse check:

xxx@yyy:~/tmp/tfb-results$  grep "tim\": 131433" -R .
./results/20190412010730/aspnet-mono-ngx-my/db/stats.txt.json:        "tim": 131433.0,
xxx@yyy:~/tmp/tfb-results$  grep "tim\": 95087" -R .
./results/20190412010730/rack-sequel-postgres-passenger-mri/json/stats.txt.json:        "tim": 95087.0,

The corresponding raw logs look suspicious:

Before the Docker migration there were tweaks for the kernel TCP stack. I don't know where to check currently. Note that tcp_tw_recycle is not a valid option anymore (via some comment on StackOverflow).

Maybe it is a good idea to add an export of sysctl -a to the zip file with the results. Should be easier to spot configuration differences.

@bhauer
Copy link
Contributor

bhauer commented Apr 19, 2019

@msmith-techempower Mike, do you have any time to look at this, perhaps next week?

@msmith-techempower
Copy link
Member

I have some time today; I'll see what I can do.

@michaelhixson
Copy link
Contributor

Reopening this issue since it was never resolved, as far as I know.

I looked into this a while ago and never figured it out. I had a hypothesis that I never tested that went like this:
(Warning: wild speculation follows)

Since we use Docker's --network host mode, frameworks will consume system-level resources for connections that are visible when running lsof on the host. These connections stick around for some time after the Docker container that opened the connections is stopped. They sometimes stick around long enough that they're still there when the next framework is being tested. If there are enough connections like this, we hit some host-level maximum and start seeing errors like "cannot assign requested address". Eventually the OS cleans up these connections so that not every other framework is affected.

@michaelhixson michaelhixson reopened this Nov 5, 2019
@zloster
Copy link
Contributor Author

zloster commented Nov 6, 2019

My hypothesis is that it is something about the kernel TCP stack settings. I've touched that in my previous comment. Something similar to this. That's why I've suggested the sysctl -a export.

  1. Here the container is not restarted but the framework sometimes stops responding, sometimes responds (in bulk). Similar behaviour as described on the ServerFault.

  2. Another data point is the TCP sockets during the test runs particularly in the plaintext test. All data is from the latest finished run: https://tfb-status.techempower.com/results/aa3d1cda-5cb6-489f-bd01-1e3718ca4d8e. The graphs are from here: https://lamada.eu/dstat-graph/.
    Screenshot_2019-11-06 dstat
    Screenshot_2019-11-06 dstat(4)
    Screenshot_2019-11-06 dstat(3)
    Screenshot_2019-11-06 dstat(2)
    Screenshot_2019-11-06 dstat(1)
    Screenshot_2019-11-06 dstat(6)
    Screenshot_2019-11-06 dstat(5)

ulib-stats.txt(label on the left) shows how it should be: two primer runs with four benchmarks runs. The Sockets and TCP sockets stats are agreeing with each other. We clearly see the 4096 and 16384 concurrency.

lib-reactor-stats.txt is OK also.

actix-raw-stats.txt shows it is not able to achieve 16384 concurrency for about half of the run. Sockets and TCP sockets stats still agreeing.

asp-core-rhtx-stats.txt shows it is not able to achieve 16384 concurrency about 3/4 of the run. Sockets and TCP sockets are NOT agreeing with each other.

asp-core-stats.txt shows it is achieving about 10-11K concurrency. Again the two socket stats are NOT agreeing with each other.

These are 6 frameworks from the TOP10 in the plaintext test.

At the end are servlet-stats.txt and servet-lib-native-stats.txt. The first is starting at 5300 and finishes around 7400 concurrency. The second one starts at 5200 and finishes at around 5400. If there are some limitations in the configuration of the framework I'm expecting to see flat line for this parameter for the majority of the time (after the rise in the beginning). This is connected with the #4808

  1. The third data point - the Gemini framework is still complaining about failed communication with the DB servers 1 2.

@zloster
Copy link
Contributor Author

zloster commented Nov 7, 2019

I've just remembered about this case with Servlet3 (Tomcat 9). It was in the beginning of April this year. We are interested in servlet3 and servlet3-sync.

Before:
Before
https://www.techempower.com/benchmarks/#section=test&runid=8ab47a8b-0b0d-43f7-ad12-1e96b72ff42d&hw=ph&test=plaintext&l=zik0vz-7&p=zik0zb-zik0zj-zik0zj-4fti4f&f=zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-ziimf3-zik0zj-zik0zj-zik0zj-3j

After:
After
https://www.techempower.com/benchmarks/#section=test&runid=131672ca-061d-4cbc-b68e-c2d4a2018cf4&hw=ph&test=plaintext&l=zik0vz-7&p=zik0zb-zik0zj-zik0zj-4fti4f&f=zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-ziimf3-zik0zj-zik0zj-zik0zj-3j

The difference between the two is this change: tuning of the Tomcat HTTP connector. The new configuration (maxKeepAliveRequests="-1") stops the closing of the HTTP connection after 100 requests (or something similar, I don't remember the default value). But closing of the HTTP connection also should close the TCP/IP connection. And after many closed TCP connections there comes a moment when no new connections are established - 0 RPS at some cases.

@NateBrady23
Copy link
Member

@zloster Sorry, I totally forgot about this. I'm super busy today, but I'll try and make sure this is a priority before the next round.

Here is the sysctl -a in the meantime from the app server. They should all be configured the same. Let me know if you spot something.

sysctl -a
abi.vsyscall32 = 1
debug.exception-trace = 1
debug.kprobes-optimization = 1
dev.cdrom.autoclose = 1
dev.cdrom.autoeject = 0
dev.cdrom.check_media = 0
dev.cdrom.debug = 0
dev.cdrom.info = CD-ROM information, Id: cdrom.c 3.20 2003/12/17
dev.cdrom.info =
dev.cdrom.info = drive name:
dev.cdrom.info = drive speed:
dev.cdrom.info = drive # of slots:
dev.cdrom.info = Can close tray:
dev.cdrom.info = Can open tray:
dev.cdrom.info = Can lock tray:
dev.cdrom.info = Can change speed:
dev.cdrom.info = Can select disk:
dev.cdrom.info = Can read multisession:
dev.cdrom.info = Can read MCN:
dev.cdrom.info = Reports media changed:
dev.cdrom.info = Can play audio:
dev.cdrom.info = Can write CD-R:
dev.cdrom.info = Can write CD-RW:
dev.cdrom.info = Can read DVD:
dev.cdrom.info = Can write DVD-R:
dev.cdrom.info = Can write DVD-RAM:
dev.cdrom.info = Can read MRW:
dev.cdrom.info = Can write MRW:
dev.cdrom.info = Can write RAM:
dev.cdrom.info =
dev.cdrom.info =
dev.cdrom.lock = 0
dev.hpet.max-user-freq = 64
dev.mac_hid.mouse_button2_keycode = 97
dev.mac_hid.mouse_button3_keycode = 100
dev.mac_hid.mouse_button_emulation = 0
dev.raid.speed_limit_max = 200000
dev.raid.speed_limit_min = 1000
dev.scsi.logging_level = 0
dev.tty.ldisc_autoload = 1
fs.aio-max-nr = 65536
fs.aio-nr = 0
fs.binfmt_misc.status = enabled
fs.dentry-state = 537789        454628  45      0       0       0
fs.dir-notify-enable = 1
fs.epoll.max_user_watches = 6640619
fs.file-max = 3233736
fs.file-nr = 2072       0       3233736
fs.inode-nr = 827553    409956
fs.inode-state = 827553 409956  0       0       0       0       0
fs.inotify.max_queued_events = 16384
fs.inotify.max_user_instances = 1024
fs.inotify.max_user_watches = 8192
fs.lease-break-time = 45
fs.leases-enable = 1
fs.mount-max = 100000
fs.mqueue.msg_default = 10
fs.mqueue.msg_max = 10
fs.mqueue.msgsize_default = 8192
fs.mqueue.msgsize_max = 8192
fs.mqueue.queues_max = 256
fs.nr_open = 1048576
fs.overflowgid = 65534
fs.overflowuid = 65534
fs.pipe-max-size = 1048576
fs.pipe-user-pages-hard = 0
fs.pipe-user-pages-soft = 16384
sysctl: permission denied on key 'fs.protected_fifos'
sysctl: permission denied on key 'fs.protected_hardlinks'
sysctl: permission denied on key 'fs.protected_regular'
sysctl: permission denied on key 'fs.protected_symlinks'
fs.quota.allocated_dquots = 0
fs.quota.cache_hits = 0
fs.quota.drops = 0
fs.quota.free_dquots = 0
fs.quota.lookups = 0
fs.quota.reads = 0
fs.quota.syncs = 151060
fs.quota.writes = 0
fs.suid_dumpable = 2
fs.xfs.error_level = 3
fs.xfs.filestream_centisecs = 3000
fs.xfs.inherit_noatime = 1
fs.xfs.inherit_nodefrag = 1
fs.xfs.inherit_nodump = 1
fs.xfs.inherit_nosymlinks = 0
fs.xfs.inherit_sync = 1
fs.xfs.irix_sgid_inherit = 0
fs.xfs.irix_symlink_mode = 0
fs.xfs.panic_mask = 0
fs.xfs.rotorstep = 1
fs.xfs.speculative_cow_prealloc_lifetime = 1800
fs.xfs.speculative_prealloc_lifetime = 300
fs.xfs.stats_clear = 0
fs.xfs.xfssyncd_centisecs = 3000
kernel.acct = 4 2       30
kernel.acpi_video_flags = 0
kernel.auto_msgmni = 0
kernel.bootloader_type = 114
kernel.bootloader_version = 2
sysctl: permission denied on key 'kernel.cad_pid'
kernel.cap_last_cap = 37
kernel.core_pattern = |/usr/share/apport/apport %p %s %c %d %P %E
kernel.core_pipe_limit = 0
kernel.core_uses_pid = 0
kernel.ctrl-alt-del = 0
kernel.dmesg_restrict = 0
kernel.domainname = (none)
kernel.ftrace_dump_on_oops = 0
kernel.ftrace_enabled = 1
kernel.hardlockup_all_cpu_backtrace = 0
kernel.hardlockup_panic = 0
kernel.hostname = tfb-app
kernel.hotplug =
kernel.hung_task_check_count = 4194304
kernel.hung_task_panic = 0
kernel.hung_task_timeout_secs = 120
kernel.hung_task_warnings = 10
kernel.io_delay_type = 1
kernel.kexec_load_disabled = 0
kernel.keys.gc_delay = 300
kernel.keys.maxbytes = 20000
kernel.keys.maxkeys = 200
kernel.keys.persistent_keyring_expiry = 259200
kernel.keys.root_maxbytes = 25000000
kernel.keys.root_maxkeys = 1000000
kernel.kptr_restrict = 1
kernel.max_lock_depth = 1024
kernel.modprobe = /sbin/modprobe
kernel.modules_disabled = 0
kernel.msg_next_id = -1
kernel.msgmax = 8192
kernel.msgmnb = 16384
kernel.msgmni = 32000
kernel.ngroups_max = 65536
kernel.nmi_watchdog = 1
kernel.ns_last_pid = 26307
kernel.numa_balancing = 0
kernel.numa_balancing_scan_delay_ms = 1000
kernel.numa_balancing_scan_period_max_ms = 60000
kernel.numa_balancing_scan_period_min_ms = 1000
kernel.numa_balancing_scan_size_mb = 256
kernel.osrelease = 4.15.0-88-generic
kernel.ostype = Linux
kernel.overflowgid = 65534
kernel.overflowuid = 65534
kernel.panic = 0
kernel.panic_on_io_nmi = 0
kernel.panic_on_oops = 0
kernel.panic_on_rcu_stall = 0
kernel.panic_on_unrecovered_nmi = 0
kernel.panic_on_warn = 0
kernel.perf_cpu_time_max_percent = 25
kernel.perf_event_max_contexts_per_stack = 8
kernel.perf_event_max_sample_rate = 25500
kernel.perf_event_max_stack = 127
kernel.perf_event_mlock_kb = 516
kernel.perf_event_paranoid = 3
kernel.pid_max = 32768
kernel.poweroff_cmd = /sbin/poweroff
kernel.print-fatal-signals = 0
kernel.printk = 4       4       1       7
kernel.printk_delay = 0
kernel.printk_devkmsg = ratelimit
kernel.printk_ratelimit = 5
kernel.printk_ratelimit_burst = 10
kernel.pty.max = 4096
kernel.pty.nr = 1
kernel.pty.reserve = 1024
kernel.random.boot_id = 241f441e-a131-4177-8e5a-c05c2e6b067b
kernel.random.entropy_avail = 3773
kernel.random.poolsize = 4096
kernel.random.read_wakeup_threshold = 64
kernel.random.urandom_min_reseed_secs = 60
kernel.random.uuid = a1d34e4a-bfb0-4e86-9413-4bc9d4a70444
kernel.random.write_wakeup_threshold = 896
kernel.randomize_va_space = 2
kernel.real-root-dev = 0
kernel.sched_autogroup_enabled = 1
kernel.sched_cfs_bandwidth_slice_us = 5000
kernel.sched_child_runs_first = 0
kernel.sched_domain.cpu0.domain0.busy_factor = 32
kernel.sched_domain.cpu0.domain0.busy_idx = 0
kernel.sched_domain.cpu0.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu0.domain0.flags = 4783
kernel.sched_domain.cpu0.domain0.forkexec_idx = 0
kernel.sched_domain.cpu0.domain0.idle_idx = 0
kernel.sched_domain.cpu0.domain0.imbalance_pct = 110
kernel.sched_domain.cpu0.domain0.max_interval = 4
kernel.sched_domain.cpu0.domain0.max_newidle_lb_cost = 4521
kernel.sched_domain.cpu0.domain0.min_interval = 2
kernel.sched_domain.cpu0.domain0.name = SMT
kernel.sched_domain.cpu0.domain0.newidle_idx = 0
kernel.sched_domain.cpu0.domain0.wake_idx = 0
kernel.sched_domain.cpu0.domain1.busy_factor = 32
kernel.sched_domain.cpu0.domain1.busy_idx = 2
kernel.sched_domain.cpu0.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu0.domain1.flags = 4655
kernel.sched_domain.cpu0.domain1.forkexec_idx = 0
kernel.sched_domain.cpu0.domain1.idle_idx = 0
kernel.sched_domain.cpu0.domain1.imbalance_pct = 117
kernel.sched_domain.cpu0.domain1.max_interval = 56
kernel.sched_domain.cpu0.domain1.max_newidle_lb_cost = 10105
kernel.sched_domain.cpu0.domain1.min_interval = 28
kernel.sched_domain.cpu0.domain1.name = MC
kernel.sched_domain.cpu0.domain1.newidle_idx = 0
kernel.sched_domain.cpu0.domain1.wake_idx = 0
kernel.sched_domain.cpu1.domain0.busy_factor = 32
kernel.sched_domain.cpu1.domain0.busy_idx = 0
kernel.sched_domain.cpu1.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu1.domain0.flags = 4783
kernel.sched_domain.cpu1.domain0.forkexec_idx = 0
kernel.sched_domain.cpu1.domain0.idle_idx = 0
kernel.sched_domain.cpu1.domain0.imbalance_pct = 110
kernel.sched_domain.cpu1.domain0.max_interval = 4
kernel.sched_domain.cpu1.domain0.max_newidle_lb_cost = 4291
kernel.sched_domain.cpu1.domain0.min_interval = 2
kernel.sched_domain.cpu1.domain0.name = SMT
kernel.sched_domain.cpu1.domain0.newidle_idx = 0
kernel.sched_domain.cpu1.domain0.wake_idx = 0
kernel.sched_domain.cpu1.domain1.busy_factor = 32
kernel.sched_domain.cpu1.domain1.busy_idx = 2
kernel.sched_domain.cpu1.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu1.domain1.flags = 4655
kernel.sched_domain.cpu1.domain1.forkexec_idx = 0
kernel.sched_domain.cpu1.domain1.idle_idx = 0
kernel.sched_domain.cpu1.domain1.imbalance_pct = 117
kernel.sched_domain.cpu1.domain1.max_interval = 56
kernel.sched_domain.cpu1.domain1.max_newidle_lb_cost = 12196
kernel.sched_domain.cpu1.domain1.min_interval = 28
kernel.sched_domain.cpu1.domain1.name = MC
kernel.sched_domain.cpu1.domain1.newidle_idx = 0
kernel.sched_domain.cpu1.domain1.wake_idx = 0
kernel.sched_domain.cpu10.domain0.busy_factor = 32
kernel.sched_domain.cpu10.domain0.busy_idx = 0
kernel.sched_domain.cpu10.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu10.domain0.flags = 4783
kernel.sched_domain.cpu10.domain0.forkexec_idx = 0
kernel.sched_domain.cpu10.domain0.idle_idx = 0
kernel.sched_domain.cpu10.domain0.imbalance_pct = 110
kernel.sched_domain.cpu10.domain0.max_interval = 4
kernel.sched_domain.cpu10.domain0.max_newidle_lb_cost = 3927
kernel.sched_domain.cpu10.domain0.min_interval = 2
kernel.sched_domain.cpu10.domain0.name = SMT
kernel.sched_domain.cpu10.domain0.newidle_idx = 0
kernel.sched_domain.cpu10.domain0.wake_idx = 0
kernel.sched_domain.cpu10.domain1.busy_factor = 32
kernel.sched_domain.cpu10.domain1.busy_idx = 2
kernel.sched_domain.cpu10.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu10.domain1.flags = 4655
kernel.sched_domain.cpu10.domain1.forkexec_idx = 0
kernel.sched_domain.cpu10.domain1.idle_idx = 0
kernel.sched_domain.cpu10.domain1.imbalance_pct = 117
kernel.sched_domain.cpu10.domain1.max_interval = 56
kernel.sched_domain.cpu10.domain1.max_newidle_lb_cost = 11260
kernel.sched_domain.cpu10.domain1.min_interval = 28
kernel.sched_domain.cpu10.domain1.name = MC
kernel.sched_domain.cpu10.domain1.newidle_idx = 0
kernel.sched_domain.cpu10.domain1.wake_idx = 0
kernel.sched_domain.cpu11.domain0.busy_factor = 32
kernel.sched_domain.cpu11.domain0.busy_idx = 0
kernel.sched_domain.cpu11.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu11.domain0.flags = 4783
kernel.sched_domain.cpu11.domain0.forkexec_idx = 0
kernel.sched_domain.cpu11.domain0.idle_idx = 0
kernel.sched_domain.cpu11.domain0.imbalance_pct = 110
kernel.sched_domain.cpu11.domain0.max_interval = 4
kernel.sched_domain.cpu11.domain0.max_newidle_lb_cost = 3986
kernel.sched_domain.cpu11.domain0.min_interval = 2
kernel.sched_domain.cpu11.domain0.name = SMT
kernel.sched_domain.cpu11.domain0.newidle_idx = 0
kernel.sched_domain.cpu11.domain0.wake_idx = 0
kernel.sched_domain.cpu11.domain1.busy_factor = 32
kernel.sched_domain.cpu11.domain1.busy_idx = 2
kernel.sched_domain.cpu11.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu11.domain1.flags = 4655
kernel.sched_domain.cpu11.domain1.forkexec_idx = 0
kernel.sched_domain.cpu11.domain1.idle_idx = 0
kernel.sched_domain.cpu11.domain1.imbalance_pct = 117
kernel.sched_domain.cpu11.domain1.max_interval = 56
kernel.sched_domain.cpu11.domain1.max_newidle_lb_cost = 11316
kernel.sched_domain.cpu11.domain1.min_interval = 28
kernel.sched_domain.cpu11.domain1.name = MC
kernel.sched_domain.cpu11.domain1.newidle_idx = 0
kernel.sched_domain.cpu11.domain1.wake_idx = 0
kernel.sched_domain.cpu12.domain0.busy_factor = 32
kernel.sched_domain.cpu12.domain0.busy_idx = 0
kernel.sched_domain.cpu12.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu12.domain0.flags = 4783
kernel.sched_domain.cpu12.domain0.forkexec_idx = 0
kernel.sched_domain.cpu12.domain0.idle_idx = 0
kernel.sched_domain.cpu12.domain0.imbalance_pct = 110
kernel.sched_domain.cpu12.domain0.max_interval = 4
kernel.sched_domain.cpu12.domain0.max_newidle_lb_cost = 5101
kernel.sched_domain.cpu12.domain0.min_interval = 2
kernel.sched_domain.cpu12.domain0.name = SMT
kernel.sched_domain.cpu12.domain0.newidle_idx = 0
kernel.sched_domain.cpu12.domain0.wake_idx = 0
kernel.sched_domain.cpu12.domain1.busy_factor = 32
kernel.sched_domain.cpu12.domain1.busy_idx = 2
kernel.sched_domain.cpu12.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu12.domain1.flags = 4655
kernel.sched_domain.cpu12.domain1.forkexec_idx = 0
kernel.sched_domain.cpu12.domain1.idle_idx = 0
kernel.sched_domain.cpu12.domain1.imbalance_pct = 117
kernel.sched_domain.cpu12.domain1.max_interval = 56
kernel.sched_domain.cpu12.domain1.max_newidle_lb_cost = 10216
kernel.sched_domain.cpu12.domain1.min_interval = 28
kernel.sched_domain.cpu12.domain1.name = MC
kernel.sched_domain.cpu12.domain1.newidle_idx = 0
kernel.sched_domain.cpu12.domain1.wake_idx = 0
kernel.sched_domain.cpu13.domain0.busy_factor = 32
kernel.sched_domain.cpu13.domain0.busy_idx = 0
kernel.sched_domain.cpu13.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu13.domain0.flags = 4783
kernel.sched_domain.cpu13.domain0.forkexec_idx = 0
kernel.sched_domain.cpu13.domain0.idle_idx = 0
kernel.sched_domain.cpu13.domain0.imbalance_pct = 110
kernel.sched_domain.cpu13.domain0.max_interval = 4
kernel.sched_domain.cpu13.domain0.max_newidle_lb_cost = 4111
kernel.sched_domain.cpu13.domain0.min_interval = 2
kernel.sched_domain.cpu13.domain0.name = SMT
kernel.sched_domain.cpu13.domain0.newidle_idx = 0
kernel.sched_domain.cpu13.domain0.wake_idx = 0
kernel.sched_domain.cpu13.domain1.busy_factor = 32
kernel.sched_domain.cpu13.domain1.busy_idx = 2
kernel.sched_domain.cpu13.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu13.domain1.flags = 4655
kernel.sched_domain.cpu13.domain1.forkexec_idx = 0
kernel.sched_domain.cpu13.domain1.idle_idx = 0
kernel.sched_domain.cpu13.domain1.imbalance_pct = 117
kernel.sched_domain.cpu13.domain1.max_interval = 56
kernel.sched_domain.cpu13.domain1.max_newidle_lb_cost = 10806
kernel.sched_domain.cpu13.domain1.min_interval = 28
kernel.sched_domain.cpu13.domain1.name = MC
kernel.sched_domain.cpu13.domain1.newidle_idx = 0
kernel.sched_domain.cpu13.domain1.wake_idx = 0
kernel.sched_domain.cpu14.domain0.busy_factor = 32
kernel.sched_domain.cpu14.domain0.busy_idx = 0
kernel.sched_domain.cpu14.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu14.domain0.flags = 4783
kernel.sched_domain.cpu14.domain0.forkexec_idx = 0
kernel.sched_domain.cpu14.domain0.idle_idx = 0
kernel.sched_domain.cpu14.domain0.imbalance_pct = 110
kernel.sched_domain.cpu14.domain0.max_interval = 4
kernel.sched_domain.cpu14.domain0.max_newidle_lb_cost = 4570
kernel.sched_domain.cpu14.domain0.min_interval = 2
kernel.sched_domain.cpu14.domain0.name = SMT
kernel.sched_domain.cpu14.domain0.newidle_idx = 0
kernel.sched_domain.cpu14.domain0.wake_idx = 0
kernel.sched_domain.cpu14.domain1.busy_factor = 32
kernel.sched_domain.cpu14.domain1.busy_idx = 2
kernel.sched_domain.cpu14.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu14.domain1.flags = 4655
kernel.sched_domain.cpu14.domain1.forkexec_idx = 0
kernel.sched_domain.cpu14.domain1.idle_idx = 0
kernel.sched_domain.cpu14.domain1.imbalance_pct = 117
kernel.sched_domain.cpu14.domain1.max_interval = 56
kernel.sched_domain.cpu14.domain1.max_newidle_lb_cost = 8854
kernel.sched_domain.cpu14.domain1.min_interval = 28
kernel.sched_domain.cpu14.domain1.name = MC
kernel.sched_domain.cpu14.domain1.newidle_idx = 0
kernel.sched_domain.cpu14.domain1.wake_idx = 0
kernel.sched_domain.cpu15.domain0.busy_factor = 32
kernel.sched_domain.cpu15.domain0.busy_idx = 0
kernel.sched_domain.cpu15.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu15.domain0.flags = 4783
kernel.sched_domain.cpu15.domain0.forkexec_idx = 0
kernel.sched_domain.cpu15.domain0.idle_idx = 0
kernel.sched_domain.cpu15.domain0.imbalance_pct = 110
kernel.sched_domain.cpu15.domain0.max_interval = 4
kernel.sched_domain.cpu15.domain0.max_newidle_lb_cost = 5130
kernel.sched_domain.cpu15.domain0.min_interval = 2
kernel.sched_domain.cpu15.domain0.name = SMT
kernel.sched_domain.cpu15.domain0.newidle_idx = 0
kernel.sched_domain.cpu15.domain0.wake_idx = 0
kernel.sched_domain.cpu15.domain1.busy_factor = 32
kernel.sched_domain.cpu15.domain1.busy_idx = 2
kernel.sched_domain.cpu15.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu15.domain1.flags = 4655
kernel.sched_domain.cpu15.domain1.forkexec_idx = 0
kernel.sched_domain.cpu15.domain1.idle_idx = 0
kernel.sched_domain.cpu15.domain1.imbalance_pct = 117
kernel.sched_domain.cpu15.domain1.max_interval = 56
kernel.sched_domain.cpu15.domain1.max_newidle_lb_cost = 9334
kernel.sched_domain.cpu15.domain1.min_interval = 28
kernel.sched_domain.cpu15.domain1.name = MC
kernel.sched_domain.cpu15.domain1.newidle_idx = 0
kernel.sched_domain.cpu15.domain1.wake_idx = 0
kernel.sched_domain.cpu16.domain0.busy_factor = 32
kernel.sched_domain.cpu16.domain0.busy_idx = 0
kernel.sched_domain.cpu16.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu16.domain0.flags = 4783
kernel.sched_domain.cpu16.domain0.forkexec_idx = 0
kernel.sched_domain.cpu16.domain0.idle_idx = 0
kernel.sched_domain.cpu16.domain0.imbalance_pct = 110
kernel.sched_domain.cpu16.domain0.max_interval = 4
kernel.sched_domain.cpu16.domain0.max_newidle_lb_cost = 4491
kernel.sched_domain.cpu16.domain0.min_interval = 2
kernel.sched_domain.cpu16.domain0.name = SMT
kernel.sched_domain.cpu16.domain0.newidle_idx = 0
kernel.sched_domain.cpu16.domain0.wake_idx = 0
kernel.sched_domain.cpu16.domain1.busy_factor = 32
kernel.sched_domain.cpu16.domain1.busy_idx = 2
kernel.sched_domain.cpu16.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu16.domain1.flags = 4655
kernel.sched_domain.cpu16.domain1.forkexec_idx = 0
kernel.sched_domain.cpu16.domain1.idle_idx = 0
kernel.sched_domain.cpu16.domain1.imbalance_pct = 117
kernel.sched_domain.cpu16.domain1.max_interval = 56
kernel.sched_domain.cpu16.domain1.max_newidle_lb_cost = 9793
kernel.sched_domain.cpu16.domain1.min_interval = 28
kernel.sched_domain.cpu16.domain1.name = MC
kernel.sched_domain.cpu16.domain1.newidle_idx = 0
kernel.sched_domain.cpu16.domain1.wake_idx = 0
kernel.sched_domain.cpu17.domain0.busy_factor = 32
kernel.sched_domain.cpu17.domain0.busy_idx = 0
kernel.sched_domain.cpu17.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu17.domain0.flags = 4783
kernel.sched_domain.cpu17.domain0.forkexec_idx = 0
kernel.sched_domain.cpu17.domain0.idle_idx = 0
kernel.sched_domain.cpu17.domain0.imbalance_pct = 110
kernel.sched_domain.cpu17.domain0.max_interval = 4
kernel.sched_domain.cpu17.domain0.max_newidle_lb_cost = 4232
kernel.sched_domain.cpu17.domain0.min_interval = 2
kernel.sched_domain.cpu17.domain0.name = SMT
kernel.sched_domain.cpu17.domain0.newidle_idx = 0
kernel.sched_domain.cpu17.domain0.wake_idx = 0
kernel.sched_domain.cpu17.domain1.busy_factor = 32
kernel.sched_domain.cpu17.domain1.busy_idx = 2
kernel.sched_domain.cpu17.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu17.domain1.flags = 4655
kernel.sched_domain.cpu17.domain1.forkexec_idx = 0
kernel.sched_domain.cpu17.domain1.idle_idx = 0
kernel.sched_domain.cpu17.domain1.imbalance_pct = 117
kernel.sched_domain.cpu17.domain1.max_interval = 56
kernel.sched_domain.cpu17.domain1.max_newidle_lb_cost = 9616
kernel.sched_domain.cpu17.domain1.min_interval = 28
kernel.sched_domain.cpu17.domain1.name = MC
kernel.sched_domain.cpu17.domain1.newidle_idx = 0
kernel.sched_domain.cpu17.domain1.wake_idx = 0
kernel.sched_domain.cpu18.domain0.busy_factor = 32
kernel.sched_domain.cpu18.domain0.busy_idx = 0
kernel.sched_domain.cpu18.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu18.domain0.flags = 4783
kernel.sched_domain.cpu18.domain0.forkexec_idx = 0
kernel.sched_domain.cpu18.domain0.idle_idx = 0
kernel.sched_domain.cpu18.domain0.imbalance_pct = 110
kernel.sched_domain.cpu18.domain0.max_interval = 4
kernel.sched_domain.cpu18.domain0.max_newidle_lb_cost = 3213
kernel.sched_domain.cpu18.domain0.min_interval = 2
kernel.sched_domain.cpu18.domain0.name = SMT
kernel.sched_domain.cpu18.domain0.newidle_idx = 0
kernel.sched_domain.cpu18.domain0.wake_idx = 0
kernel.sched_domain.cpu18.domain1.busy_factor = 32
kernel.sched_domain.cpu18.domain1.busy_idx = 2
kernel.sched_domain.cpu18.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu18.domain1.flags = 4655
kernel.sched_domain.cpu18.domain1.forkexec_idx = 0
kernel.sched_domain.cpu18.domain1.idle_idx = 0
kernel.sched_domain.cpu18.domain1.imbalance_pct = 117
kernel.sched_domain.cpu18.domain1.max_interval = 56
kernel.sched_domain.cpu18.domain1.max_newidle_lb_cost = 10501
kernel.sched_domain.cpu18.domain1.min_interval = 28
kernel.sched_domain.cpu18.domain1.name = MC
kernel.sched_domain.cpu18.domain1.newidle_idx = 0
kernel.sched_domain.cpu18.domain1.wake_idx = 0
kernel.sched_domain.cpu19.domain0.busy_factor = 32
kernel.sched_domain.cpu19.domain0.busy_idx = 0
kernel.sched_domain.cpu19.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu19.domain0.flags = 4783
kernel.sched_domain.cpu19.domain0.forkexec_idx = 0
kernel.sched_domain.cpu19.domain0.idle_idx = 0
kernel.sched_domain.cpu19.domain0.imbalance_pct = 110
kernel.sched_domain.cpu19.domain0.max_interval = 4
kernel.sched_domain.cpu19.domain0.max_newidle_lb_cost = 4796
kernel.sched_domain.cpu19.domain0.min_interval = 2
kernel.sched_domain.cpu19.domain0.name = SMT
kernel.sched_domain.cpu19.domain0.newidle_idx = 0
kernel.sched_domain.cpu19.domain0.wake_idx = 0
kernel.sched_domain.cpu19.domain1.busy_factor = 32
kernel.sched_domain.cpu19.domain1.busy_idx = 2
kernel.sched_domain.cpu19.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu19.domain1.flags = 4655
kernel.sched_domain.cpu19.domain1.forkexec_idx = 0
kernel.sched_domain.cpu19.domain1.idle_idx = 0
kernel.sched_domain.cpu19.domain1.imbalance_pct = 117
kernel.sched_domain.cpu19.domain1.max_interval = 56
kernel.sched_domain.cpu19.domain1.max_newidle_lb_cost = 13665
kernel.sched_domain.cpu19.domain1.min_interval = 28
kernel.sched_domain.cpu19.domain1.name = MC
kernel.sched_domain.cpu19.domain1.newidle_idx = 0
kernel.sched_domain.cpu19.domain1.wake_idx = 0
kernel.sched_domain.cpu2.domain0.busy_factor = 32
kernel.sched_domain.cpu2.domain0.busy_idx = 0
kernel.sched_domain.cpu2.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu2.domain0.flags = 4783
kernel.sched_domain.cpu2.domain0.forkexec_idx = 0
kernel.sched_domain.cpu2.domain0.idle_idx = 0
kernel.sched_domain.cpu2.domain0.imbalance_pct = 110
kernel.sched_domain.cpu2.domain0.max_interval = 4
kernel.sched_domain.cpu2.domain0.max_newidle_lb_cost = 4611
kernel.sched_domain.cpu2.domain0.min_interval = 2
kernel.sched_domain.cpu2.domain0.name = SMT
kernel.sched_domain.cpu2.domain0.newidle_idx = 0
kernel.sched_domain.cpu2.domain0.wake_idx = 0
kernel.sched_domain.cpu2.domain1.busy_factor = 32
kernel.sched_domain.cpu2.domain1.busy_idx = 2
kernel.sched_domain.cpu2.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu2.domain1.flags = 4655
kernel.sched_domain.cpu2.domain1.forkexec_idx = 0
kernel.sched_domain.cpu2.domain1.idle_idx = 0
kernel.sched_domain.cpu2.domain1.imbalance_pct = 117
kernel.sched_domain.cpu2.domain1.max_interval = 56
kernel.sched_domain.cpu2.domain1.max_newidle_lb_cost = 9785
kernel.sched_domain.cpu2.domain1.min_interval = 28
kernel.sched_domain.cpu2.domain1.name = MC
kernel.sched_domain.cpu2.domain1.newidle_idx = 0
kernel.sched_domain.cpu2.domain1.wake_idx = 0
kernel.sched_domain.cpu20.domain0.busy_factor = 32
kernel.sched_domain.cpu20.domain0.busy_idx = 0
kernel.sched_domain.cpu20.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu20.domain0.flags = 4783
kernel.sched_domain.cpu20.domain0.forkexec_idx = 0
kernel.sched_domain.cpu20.domain0.idle_idx = 0
kernel.sched_domain.cpu20.domain0.imbalance_pct = 110
kernel.sched_domain.cpu20.domain0.max_interval = 4
kernel.sched_domain.cpu20.domain0.max_newidle_lb_cost = 4296
kernel.sched_domain.cpu20.domain0.min_interval = 2
kernel.sched_domain.cpu20.domain0.name = SMT
kernel.sched_domain.cpu20.domain0.newidle_idx = 0
kernel.sched_domain.cpu20.domain0.wake_idx = 0
kernel.sched_domain.cpu20.domain1.busy_factor = 32
kernel.sched_domain.cpu20.domain1.busy_idx = 2
kernel.sched_domain.cpu20.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu20.domain1.flags = 4655
kernel.sched_domain.cpu20.domain1.forkexec_idx = 0
kernel.sched_domain.cpu20.domain1.idle_idx = 0
kernel.sched_domain.cpu20.domain1.imbalance_pct = 117
kernel.sched_domain.cpu20.domain1.max_interval = 56
kernel.sched_domain.cpu20.domain1.max_newidle_lb_cost = 9825
kernel.sched_domain.cpu20.domain1.min_interval = 28
kernel.sched_domain.cpu20.domain1.name = MC
kernel.sched_domain.cpu20.domain1.newidle_idx = 0
kernel.sched_domain.cpu20.domain1.wake_idx = 0
kernel.sched_domain.cpu21.domain0.busy_factor = 32
kernel.sched_domain.cpu21.domain0.busy_idx = 0
kernel.sched_domain.cpu21.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu21.domain0.flags = 4783
kernel.sched_domain.cpu21.domain0.forkexec_idx = 0
kernel.sched_domain.cpu21.domain0.idle_idx = 0
kernel.sched_domain.cpu21.domain0.imbalance_pct = 110
kernel.sched_domain.cpu21.domain0.max_interval = 4
kernel.sched_domain.cpu21.domain0.max_newidle_lb_cost = 4211
kernel.sched_domain.cpu21.domain0.min_interval = 2
kernel.sched_domain.cpu21.domain0.name = SMT
kernel.sched_domain.cpu21.domain0.newidle_idx = 0
kernel.sched_domain.cpu21.domain0.wake_idx = 0
kernel.sched_domain.cpu21.domain1.busy_factor = 32
kernel.sched_domain.cpu21.domain1.busy_idx = 2
kernel.sched_domain.cpu21.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu21.domain1.flags = 4655
kernel.sched_domain.cpu21.domain1.forkexec_idx = 0
kernel.sched_domain.cpu21.domain1.idle_idx = 0
kernel.sched_domain.cpu21.domain1.imbalance_pct = 117
kernel.sched_domain.cpu21.domain1.max_interval = 56
kernel.sched_domain.cpu21.domain1.max_newidle_lb_cost = 9351
kernel.sched_domain.cpu21.domain1.min_interval = 28
kernel.sched_domain.cpu21.domain1.name = MC
kernel.sched_domain.cpu21.domain1.newidle_idx = 0
kernel.sched_domain.cpu21.domain1.wake_idx = 0
kernel.sched_domain.cpu22.domain0.busy_factor = 32
kernel.sched_domain.cpu22.domain0.busy_idx = 0
kernel.sched_domain.cpu22.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu22.domain0.flags = 4783
kernel.sched_domain.cpu22.domain0.forkexec_idx = 0
kernel.sched_domain.cpu22.domain0.idle_idx = 0
kernel.sched_domain.cpu22.domain0.imbalance_pct = 110
kernel.sched_domain.cpu22.domain0.max_interval = 4
kernel.sched_domain.cpu22.domain0.max_newidle_lb_cost = 4352
kernel.sched_domain.cpu22.domain0.min_interval = 2
kernel.sched_domain.cpu22.domain0.name = SMT
kernel.sched_domain.cpu22.domain0.newidle_idx = 0
kernel.sched_domain.cpu22.domain0.wake_idx = 0
kernel.sched_domain.cpu22.domain1.busy_factor = 32
kernel.sched_domain.cpu22.domain1.busy_idx = 2
kernel.sched_domain.cpu22.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu22.domain1.flags = 4655
kernel.sched_domain.cpu22.domain1.forkexec_idx = 0
kernel.sched_domain.cpu22.domain1.idle_idx = 0
kernel.sched_domain.cpu22.domain1.imbalance_pct = 117
kernel.sched_domain.cpu22.domain1.max_interval = 56
kernel.sched_domain.cpu22.domain1.max_newidle_lb_cost = 8899
kernel.sched_domain.cpu22.domain1.min_interval = 28
kernel.sched_domain.cpu22.domain1.name = MC
kernel.sched_domain.cpu22.domain1.newidle_idx = 0
kernel.sched_domain.cpu22.domain1.wake_idx = 0
kernel.sched_domain.cpu23.domain0.busy_factor = 32
kernel.sched_domain.cpu23.domain0.busy_idx = 0
kernel.sched_domain.cpu23.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu23.domain0.flags = 4783
kernel.sched_domain.cpu23.domain0.forkexec_idx = 0
kernel.sched_domain.cpu23.domain0.idle_idx = 0
kernel.sched_domain.cpu23.domain0.imbalance_pct = 110
kernel.sched_domain.cpu23.domain0.max_interval = 4
kernel.sched_domain.cpu23.domain0.max_newidle_lb_cost = 4942
kernel.sched_domain.cpu23.domain0.min_interval = 2
kernel.sched_domain.cpu23.domain0.name = SMT
kernel.sched_domain.cpu23.domain0.newidle_idx = 0
kernel.sched_domain.cpu23.domain0.wake_idx = 0
kernel.sched_domain.cpu23.domain1.busy_factor = 32
kernel.sched_domain.cpu23.domain1.busy_idx = 2
kernel.sched_domain.cpu23.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu23.domain1.flags = 4655
kernel.sched_domain.cpu23.domain1.forkexec_idx = 0
kernel.sched_domain.cpu23.domain1.idle_idx = 0
kernel.sched_domain.cpu23.domain1.imbalance_pct = 117
kernel.sched_domain.cpu23.domain1.max_interval = 56
kernel.sched_domain.cpu23.domain1.max_newidle_lb_cost = 8856
kernel.sched_domain.cpu23.domain1.min_interval = 28
kernel.sched_domain.cpu23.domain1.name = MC
kernel.sched_domain.cpu23.domain1.newidle_idx = 0
kernel.sched_domain.cpu23.domain1.wake_idx = 0
kernel.sched_domain.cpu24.domain0.busy_factor = 32
kernel.sched_domain.cpu24.domain0.busy_idx = 0
kernel.sched_domain.cpu24.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu24.domain0.flags = 4783
kernel.sched_domain.cpu24.domain0.forkexec_idx = 0
kernel.sched_domain.cpu24.domain0.idle_idx = 0
kernel.sched_domain.cpu24.domain0.imbalance_pct = 110
kernel.sched_domain.cpu24.domain0.max_interval = 4
kernel.sched_domain.cpu24.domain0.max_newidle_lb_cost = 4724
kernel.sched_domain.cpu24.domain0.min_interval = 2
kernel.sched_domain.cpu24.domain0.name = SMT
kernel.sched_domain.cpu24.domain0.newidle_idx = 0
kernel.sched_domain.cpu24.domain0.wake_idx = 0
kernel.sched_domain.cpu24.domain1.busy_factor = 32
kernel.sched_domain.cpu24.domain1.busy_idx = 2
kernel.sched_domain.cpu24.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu24.domain1.flags = 4655
kernel.sched_domain.cpu24.domain1.forkexec_idx = 0
kernel.sched_domain.cpu24.domain1.idle_idx = 0
kernel.sched_domain.cpu24.domain1.imbalance_pct = 117
kernel.sched_domain.cpu24.domain1.max_interval = 56
kernel.sched_domain.cpu24.domain1.max_newidle_lb_cost = 13266
kernel.sched_domain.cpu24.domain1.min_interval = 28
kernel.sched_domain.cpu24.domain1.name = MC
kernel.sched_domain.cpu24.domain1.newidle_idx = 0
kernel.sched_domain.cpu24.domain1.wake_idx = 0
kernel.sched_domain.cpu25.domain0.busy_factor = 32
kernel.sched_domain.cpu25.domain0.busy_idx = 0
kernel.sched_domain.cpu25.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu25.domain0.flags = 4783
kernel.sched_domain.cpu25.domain0.forkexec_idx = 0
kernel.sched_domain.cpu25.domain0.idle_idx = 0
kernel.sched_domain.cpu25.domain0.imbalance_pct = 110
kernel.sched_domain.cpu25.domain0.max_interval = 4
kernel.sched_domain.cpu25.domain0.max_newidle_lb_cost = 5374
kernel.sched_domain.cpu25.domain0.min_interval = 2
kernel.sched_domain.cpu25.domain0.name = SMT
kernel.sched_domain.cpu25.domain0.newidle_idx = 0
kernel.sched_domain.cpu25.domain0.wake_idx = 0
kernel.sched_domain.cpu25.domain1.busy_factor = 32
kernel.sched_domain.cpu25.domain1.busy_idx = 2
kernel.sched_domain.cpu25.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu25.domain1.flags = 4655
kernel.sched_domain.cpu25.domain1.forkexec_idx = 0
kernel.sched_domain.cpu25.domain1.idle_idx = 0
kernel.sched_domain.cpu25.domain1.imbalance_pct = 117
kernel.sched_domain.cpu25.domain1.max_interval = 56
kernel.sched_domain.cpu25.domain1.max_newidle_lb_cost = 9385
kernel.sched_domain.cpu25.domain1.min_interval = 28
kernel.sched_domain.cpu25.domain1.name = MC
kernel.sched_domain.cpu25.domain1.newidle_idx = 0
kernel.sched_domain.cpu25.domain1.wake_idx = 0
kernel.sched_domain.cpu26.domain0.busy_factor = 32
kernel.sched_domain.cpu26.domain0.busy_idx = 0
kernel.sched_domain.cpu26.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu26.domain0.flags = 4783
kernel.sched_domain.cpu26.domain0.forkexec_idx = 0
kernel.sched_domain.cpu26.domain0.idle_idx = 0
kernel.sched_domain.cpu26.domain0.imbalance_pct = 110
kernel.sched_domain.cpu26.domain0.max_interval = 4
kernel.sched_domain.cpu26.domain0.max_newidle_lb_cost = 4717
kernel.sched_domain.cpu26.domain0.min_interval = 2
kernel.sched_domain.cpu26.domain0.name = SMT
kernel.sched_domain.cpu26.domain0.newidle_idx = 0
kernel.sched_domain.cpu26.domain0.wake_idx = 0
kernel.sched_domain.cpu26.domain1.busy_factor = 32
kernel.sched_domain.cpu26.domain1.busy_idx = 2
kernel.sched_domain.cpu26.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu26.domain1.flags = 4655
kernel.sched_domain.cpu26.domain1.forkexec_idx = 0
kernel.sched_domain.cpu26.domain1.idle_idx = 0
kernel.sched_domain.cpu26.domain1.imbalance_pct = 117
kernel.sched_domain.cpu26.domain1.max_interval = 56
kernel.sched_domain.cpu26.domain1.max_newidle_lb_cost = 10841
kernel.sched_domain.cpu26.domain1.min_interval = 28
kernel.sched_domain.cpu26.domain1.name = MC
kernel.sched_domain.cpu26.domain1.newidle_idx = 0
kernel.sched_domain.cpu26.domain1.wake_idx = 0
kernel.sched_domain.cpu27.domain0.busy_factor = 32
kernel.sched_domain.cpu27.domain0.busy_idx = 0
kernel.sched_domain.cpu27.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu27.domain0.flags = 4783
kernel.sched_domain.cpu27.domain0.forkexec_idx = 0
kernel.sched_domain.cpu27.domain0.idle_idx = 0
kernel.sched_domain.cpu27.domain0.imbalance_pct = 110
kernel.sched_domain.cpu27.domain0.max_interval = 4
kernel.sched_domain.cpu27.domain0.max_newidle_lb_cost = 3920
kernel.sched_domain.cpu27.domain0.min_interval = 2
kernel.sched_domain.cpu27.domain0.name = SMT
kernel.sched_domain.cpu27.domain0.newidle_idx = 0
kernel.sched_domain.cpu27.domain0.wake_idx = 0
kernel.sched_domain.cpu27.domain1.busy_factor = 32
kernel.sched_domain.cpu27.domain1.busy_idx = 2
kernel.sched_domain.cpu27.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu27.domain1.flags = 4655
kernel.sched_domain.cpu27.domain1.forkexec_idx = 0
kernel.sched_domain.cpu27.domain1.idle_idx = 0
kernel.sched_domain.cpu27.domain1.imbalance_pct = 117
kernel.sched_domain.cpu27.domain1.max_interval = 56
kernel.sched_domain.cpu27.domain1.max_newidle_lb_cost = 12044
kernel.sched_domain.cpu27.domain1.min_interval = 28
kernel.sched_domain.cpu27.domain1.name = MC
kernel.sched_domain.cpu27.domain1.newidle_idx = 0
kernel.sched_domain.cpu27.domain1.wake_idx = 0
kernel.sched_domain.cpu3.domain0.busy_factor = 32
kernel.sched_domain.cpu3.domain0.busy_idx = 0
kernel.sched_domain.cpu3.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu3.domain0.flags = 4783
kernel.sched_domain.cpu3.domain0.forkexec_idx = 0
kernel.sched_domain.cpu3.domain0.idle_idx = 0
kernel.sched_domain.cpu3.domain0.imbalance_pct = 110
kernel.sched_domain.cpu3.domain0.max_interval = 4
kernel.sched_domain.cpu3.domain0.max_newidle_lb_cost = 7099
kernel.sched_domain.cpu3.domain0.min_interval = 2
kernel.sched_domain.cpu3.domain0.name = SMT
kernel.sched_domain.cpu3.domain0.newidle_idx = 0
kernel.sched_domain.cpu3.domain0.wake_idx = 0
kernel.sched_domain.cpu3.domain1.busy_factor = 32
kernel.sched_domain.cpu3.domain1.busy_idx = 2
kernel.sched_domain.cpu3.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu3.domain1.flags = 4655
kernel.sched_domain.cpu3.domain1.forkexec_idx = 0
kernel.sched_domain.cpu3.domain1.idle_idx = 0
kernel.sched_domain.cpu3.domain1.imbalance_pct = 117
kernel.sched_domain.cpu3.domain1.max_interval = 56
kernel.sched_domain.cpu3.domain1.max_newidle_lb_cost = 10823
kernel.sched_domain.cpu3.domain1.min_interval = 28
kernel.sched_domain.cpu3.domain1.name = MC
kernel.sched_domain.cpu3.domain1.newidle_idx = 0
kernel.sched_domain.cpu3.domain1.wake_idx = 0
kernel.sched_domain.cpu4.domain0.busy_factor = 32
kernel.sched_domain.cpu4.domain0.busy_idx = 0
kernel.sched_domain.cpu4.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu4.domain0.flags = 4783
kernel.sched_domain.cpu4.domain0.forkexec_idx = 0
kernel.sched_domain.cpu4.domain0.idle_idx = 0
kernel.sched_domain.cpu4.domain0.imbalance_pct = 110
kernel.sched_domain.cpu4.domain0.max_interval = 4
kernel.sched_domain.cpu4.domain0.max_newidle_lb_cost = 5705
kernel.sched_domain.cpu4.domain0.min_interval = 2
kernel.sched_domain.cpu4.domain0.name = SMT
kernel.sched_domain.cpu4.domain0.newidle_idx = 0
kernel.sched_domain.cpu4.domain0.wake_idx = 0
kernel.sched_domain.cpu4.domain1.busy_factor = 32
kernel.sched_domain.cpu4.domain1.busy_idx = 2
kernel.sched_domain.cpu4.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu4.domain1.flags = 4655
kernel.sched_domain.cpu4.domain1.forkexec_idx = 0
kernel.sched_domain.cpu4.domain1.idle_idx = 0
kernel.sched_domain.cpu4.domain1.imbalance_pct = 117
kernel.sched_domain.cpu4.domain1.max_interval = 56
kernel.sched_domain.cpu4.domain1.max_newidle_lb_cost = 9884
kernel.sched_domain.cpu4.domain1.min_interval = 28
kernel.sched_domain.cpu4.domain1.name = MC
kernel.sched_domain.cpu4.domain1.newidle_idx = 0
kernel.sched_domain.cpu4.domain1.wake_idx = 0
kernel.sched_domain.cpu5.domain0.busy_factor = 32
kernel.sched_domain.cpu5.domain0.busy_idx = 0
kernel.sched_domain.cpu5.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu5.domain0.flags = 4783
kernel.sched_domain.cpu5.domain0.forkexec_idx = 0
kernel.sched_domain.cpu5.domain0.idle_idx = 0
kernel.sched_domain.cpu5.domain0.imbalance_pct = 110
kernel.sched_domain.cpu5.domain0.max_interval = 4
kernel.sched_domain.cpu5.domain0.max_newidle_lb_cost = 4475
kernel.sched_domain.cpu5.domain0.min_interval = 2
kernel.sched_domain.cpu5.domain0.name = SMT
kernel.sched_domain.cpu5.domain0.newidle_idx = 0
kernel.sched_domain.cpu5.domain0.wake_idx = 0
kernel.sched_domain.cpu5.domain1.busy_factor = 32
kernel.sched_domain.cpu5.domain1.busy_idx = 2
kernel.sched_domain.cpu5.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu5.domain1.flags = 4655
kernel.sched_domain.cpu5.domain1.forkexec_idx = 0
kernel.sched_domain.cpu5.domain1.idle_idx = 0
kernel.sched_domain.cpu5.domain1.imbalance_pct = 117
kernel.sched_domain.cpu5.domain1.max_interval = 56
kernel.sched_domain.cpu5.domain1.max_newidle_lb_cost = 10932
kernel.sched_domain.cpu5.domain1.min_interval = 28
kernel.sched_domain.cpu5.domain1.name = MC
kernel.sched_domain.cpu5.domain1.newidle_idx = 0
kernel.sched_domain.cpu5.domain1.wake_idx = 0
kernel.sched_domain.cpu6.domain0.busy_factor = 32
kernel.sched_domain.cpu6.domain0.busy_idx = 0
kernel.sched_domain.cpu6.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu6.domain0.flags = 4783
kernel.sched_domain.cpu6.domain0.forkexec_idx = 0
kernel.sched_domain.cpu6.domain0.idle_idx = 0
kernel.sched_domain.cpu6.domain0.imbalance_pct = 110
kernel.sched_domain.cpu6.domain0.max_interval = 4
kernel.sched_domain.cpu6.domain0.max_newidle_lb_cost = 3714
kernel.sched_domain.cpu6.domain0.min_interval = 2
kernel.sched_domain.cpu6.domain0.name = SMT
kernel.sched_domain.cpu6.domain0.newidle_idx = 0
kernel.sched_domain.cpu6.domain0.wake_idx = 0
kernel.sched_domain.cpu6.domain1.busy_factor = 32
kernel.sched_domain.cpu6.domain1.busy_idx = 2
kernel.sched_domain.cpu6.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu6.domain1.flags = 4655
kernel.sched_domain.cpu6.domain1.forkexec_idx = 0
kernel.sched_domain.cpu6.domain1.idle_idx = 0
kernel.sched_domain.cpu6.domain1.imbalance_pct = 117
kernel.sched_domain.cpu6.domain1.max_interval = 56
kernel.sched_domain.cpu6.domain1.max_newidle_lb_cost = 9358
kernel.sched_domain.cpu6.domain1.min_interval = 28
kernel.sched_domain.cpu6.domain1.name = MC
kernel.sched_domain.cpu6.domain1.newidle_idx = 0
kernel.sched_domain.cpu6.domain1.wake_idx = 0
kernel.sched_domain.cpu7.domain0.busy_factor = 32
kernel.sched_domain.cpu7.domain0.busy_idx = 0
kernel.sched_domain.cpu7.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu7.domain0.flags = 4783
kernel.sched_domain.cpu7.domain0.forkexec_idx = 0
kernel.sched_domain.cpu7.domain0.idle_idx = 0
kernel.sched_domain.cpu7.domain0.imbalance_pct = 110
kernel.sched_domain.cpu7.domain0.max_interval = 4
kernel.sched_domain.cpu7.domain0.max_newidle_lb_cost = 4326
kernel.sched_domain.cpu7.domain0.min_interval = 2
kernel.sched_domain.cpu7.domain0.name = SMT
kernel.sched_domain.cpu7.domain0.newidle_idx = 0
kernel.sched_domain.cpu7.domain0.wake_idx = 0
kernel.sched_domain.cpu7.domain1.busy_factor = 32
kernel.sched_domain.cpu7.domain1.busy_idx = 2
kernel.sched_domain.cpu7.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu7.domain1.flags = 4655
kernel.sched_domain.cpu7.domain1.forkexec_idx = 0
kernel.sched_domain.cpu7.domain1.idle_idx = 0
kernel.sched_domain.cpu7.domain1.imbalance_pct = 117
kernel.sched_domain.cpu7.domain1.max_interval = 56
kernel.sched_domain.cpu7.domain1.max_newidle_lb_cost = 8862
kernel.sched_domain.cpu7.domain1.min_interval = 28
kernel.sched_domain.cpu7.domain1.name = MC
kernel.sched_domain.cpu7.domain1.newidle_idx = 0
kernel.sched_domain.cpu7.domain1.wake_idx = 0
kernel.sched_domain.cpu8.domain0.busy_factor = 32
kernel.sched_domain.cpu8.domain0.busy_idx = 0
kernel.sched_domain.cpu8.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu8.domain0.flags = 4783
kernel.sched_domain.cpu8.domain0.forkexec_idx = 0
kernel.sched_domain.cpu8.domain0.idle_idx = 0
kernel.sched_domain.cpu8.domain0.imbalance_pct = 110
kernel.sched_domain.cpu8.domain0.max_interval = 4
kernel.sched_domain.cpu8.domain0.max_newidle_lb_cost = 2150
kernel.sched_domain.cpu8.domain0.min_interval = 2
kernel.sched_domain.cpu8.domain0.name = SMT
kernel.sched_domain.cpu8.domain0.newidle_idx = 0
kernel.sched_domain.cpu8.domain0.wake_idx = 0
kernel.sched_domain.cpu8.domain1.busy_factor = 32
kernel.sched_domain.cpu8.domain1.busy_idx = 2
kernel.sched_domain.cpu8.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu8.domain1.flags = 4655
kernel.sched_domain.cpu8.domain1.forkexec_idx = 0
kernel.sched_domain.cpu8.domain1.idle_idx = 0
kernel.sched_domain.cpu8.domain1.imbalance_pct = 117
kernel.sched_domain.cpu8.domain1.max_interval = 56
kernel.sched_domain.cpu8.domain1.max_newidle_lb_cost = 9316
kernel.sched_domain.cpu8.domain1.min_interval = 28
kernel.sched_domain.cpu8.domain1.name = MC
kernel.sched_domain.cpu8.domain1.newidle_idx = 0
kernel.sched_domain.cpu8.domain1.wake_idx = 0
kernel.sched_domain.cpu9.domain0.busy_factor = 32
kernel.sched_domain.cpu9.domain0.busy_idx = 0
kernel.sched_domain.cpu9.domain0.cache_nice_tries = 0
kernel.sched_domain.cpu9.domain0.flags = 4783
kernel.sched_domain.cpu9.domain0.forkexec_idx = 0
kernel.sched_domain.cpu9.domain0.idle_idx = 0
kernel.sched_domain.cpu9.domain0.imbalance_pct = 110
kernel.sched_domain.cpu9.domain0.max_interval = 4
kernel.sched_domain.cpu9.domain0.max_newidle_lb_cost = 5054
kernel.sched_domain.cpu9.domain0.min_interval = 2
kernel.sched_domain.cpu9.domain0.name = SMT
kernel.sched_domain.cpu9.domain0.newidle_idx = 0
kernel.sched_domain.cpu9.domain0.wake_idx = 0
kernel.sched_domain.cpu9.domain1.busy_factor = 32
kernel.sched_domain.cpu9.domain1.busy_idx = 2
kernel.sched_domain.cpu9.domain1.cache_nice_tries = 1
kernel.sched_domain.cpu9.domain1.flags = 4655
kernel.sched_domain.cpu9.domain1.forkexec_idx = 0
kernel.sched_domain.cpu9.domain1.idle_idx = 0
kernel.sched_domain.cpu9.domain1.imbalance_pct = 117
kernel.sched_domain.cpu9.domain1.max_interval = 56
kernel.sched_domain.cpu9.domain1.max_newidle_lb_cost = 11017
kernel.sched_domain.cpu9.domain1.min_interval = 28
kernel.sched_domain.cpu9.domain1.name = MC
kernel.sched_domain.cpu9.domain1.newidle_idx = 0
kernel.sched_domain.cpu9.domain1.wake_idx = 0
kernel.sched_latency_ns = 24000000
kernel.sched_migration_cost_ns = 500000
kernel.sched_min_granularity_ns = 3000000
kernel.sched_nr_migrate = 32
kernel.sched_rr_timeslice_ms = 100
kernel.sched_rt_period_us = 1000000
kernel.sched_rt_runtime_us = 950000
kernel.sched_schedstats = 0
kernel.sched_time_avg_ms = 1000
kernel.sched_tunable_scaling = 1
kernel.sched_wakeup_granularity_ns = 4000000
kernel.seccomp.actions_avail = kill_process kill_thread trap errno trace log allow
kernel.seccomp.actions_logged = kill_process kill_thread trap errno trace log
kernel.sem = 32000      1024000000      500     32000
kernel.sem_next_id = -1
kernel.sg-big-buff = 32768
kernel.shm_next_id = -1
kernel.shm_rmid_forced = 0
kernel.shmall = 18446744073692774399
kernel.shmmax = 18446744073692774399
kernel.shmmni = 4096
kernel.soft_watchdog = 1
kernel.softlockup_all_cpu_backtrace = 0
kernel.softlockup_panic = 0
kernel.stack_tracer_enabled = 0
kernel.sysctl_writes_strict = 1
kernel.sysrq = 176
kernel.tainted = 0
kernel.threads-max = 253319
kernel.timer_migration = 1
kernel.traceoff_on_warning = 0
kernel.tracepoint_printk = 0
kernel.unknown_nmi_panic = 0
kernel.unprivileged_bpf_disabled = 0
sysctl: permission denied on key 'kernel.unprivileged_userns_apparmor_policy'
kernel.unprivileged_userns_clone = 1
sysctl: permission denied on key 'kernel.usermodehelper.bset'
sysctl: permission denied on key 'kernel.usermodehelper.inheritable'
kernel.version = #88-Ubuntu SMP Tue Feb 11 20:11:34 UTC 2020
kernel.watchdog = 1
kernel.watchdog_cpumask = 0-27
kernel.watchdog_thresh = 10
kernel.yama.ptrace_scope = 1
net.bridge.bridge-nf-call-arptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-filter-pppoe-tagged = 0
net.bridge.bridge-nf-filter-vlan-tagged = 0
net.bridge.bridge-nf-pass-vlan-input-dev = 0
net.core.bpf_jit_enable = 1
sysctl: permission denied on key 'net.core.bpf_jit_harden'
sysctl: permission denied on key 'net.core.bpf_jit_kallsyms'
sysctl: permission denied on key 'net.core.bpf_jit_limit'
net.core.busy_poll = 0
net.core.busy_read = 0
net.core.default_qdisc = fq_codel
net.core.dev_weight = 64
net.core.dev_weight_rx_bias = 1
net.core.dev_weight_tx_bias = 1
net.core.flow_limit_cpu_bitmap = 0000000
net.core.flow_limit_table_len = 4096
net.core.max_skb_frags = 17
net.core.message_burst = 10
net.core.message_cost = 5
net.core.netdev_budget = 300
net.core.netdev_budget_usecs = 2000
net.core.netdev_max_backlog = 1000
net.core.netdev_rss_key = b1:1b:df:8a:2e:28:3f:d1:6a:6b:0e:75:87:ef:e7:9b:1a:cc:2e:56:63:9c:94:9e:11:5a:64:15:83:62:03:6
0:ea:3d:fc:42:91:2d:84:e2:ed:b5:7c:d8:0f:ed:9f:60:b5:d7:6e:be
net.core.netdev_tstamp_prequeue = 1
net.core.optmem_max = 20480
net.core.rmem_default = 212992
net.core.rmem_max = 212992
net.core.rps_sock_flow_entries = 0
net.core.somaxconn = 65535
net.core.tstamp_allow_data = 1
net.core.warnings = 0
net.core.wmem_default = 212992
net.core.wmem_max = 212992
net.core.xfrm_acq_expires = 30
net.core.xfrm_aevent_etime = 10
net.core.xfrm_aevent_rseqth = 2
net.core.xfrm_larval_drop = 1
net.ipv4.cipso_cache_bucket_size = 10
net.ipv4.cipso_cache_enable = 1
net.ipv4.cipso_rbm_optfmt = 0
net.ipv4.cipso_rbm_strictvalid = 1
net.ipv4.conf.all.accept_local = 0
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.all.arp_accept = 0
net.ipv4.conf.all.arp_announce = 0
net.ipv4.conf.all.arp_filter = 0
net.ipv4.conf.all.arp_ignore = 0
net.ipv4.conf.all.arp_notify = 0
net.ipv4.conf.all.bootp_relay = 0
net.ipv4.conf.all.disable_policy = 0
net.ipv4.conf.all.disable_xfrm = 0
net.ipv4.conf.all.drop_gratuitous_arp = 0
net.ipv4.conf.all.drop_unicast_in_l2_multicast = 0
net.ipv4.conf.all.force_igmp_version = 0
net.ipv4.conf.all.forwarding = 1
net.ipv4.conf.all.igmpv2_unsolicited_report_interval = 10000
net.ipv4.conf.all.igmpv3_unsolicited_report_interval = 1000
net.ipv4.conf.all.ignore_routes_with_linkdown = 0
net.ipv4.conf.all.log_martians = 0
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.all.medium_id = 0
net.ipv4.conf.all.promote_secondaries = 1
net.ipv4.conf.all.proxy_arp = 0
net.ipv4.conf.all.proxy_arp_pvlan = 0
net.ipv4.conf.all.route_localnet = 0
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.all.secure_redirects = 1
net.ipv4.conf.all.send_redirects = 1
net.ipv4.conf.all.shared_media = 1
net.ipv4.conf.all.src_valid_mark = 0
net.ipv4.conf.all.tag = 0
net.ipv4.conf.default.accept_local = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv4.conf.default.accept_source_route = 1
net.ipv4.conf.default.arp_accept = 0
net.ipv4.conf.default.arp_announce = 0
net.ipv4.conf.default.arp_filter = 0
net.ipv4.conf.default.arp_ignore = 0
net.ipv4.conf.default.arp_notify = 0
net.ipv4.conf.default.bootp_relay = 0
net.ipv4.conf.default.disable_policy = 0
net.ipv4.conf.default.disable_xfrm = 0
net.ipv4.conf.default.drop_gratuitous_arp = 0
net.ipv4.conf.default.drop_unicast_in_l2_multicast = 0
net.ipv4.conf.default.force_igmp_version = 0
net.ipv4.conf.default.forwarding = 1
net.ipv4.conf.default.igmpv2_unsolicited_report_interval = 10000
net.ipv4.conf.default.igmpv3_unsolicited_report_interval = 1000
net.ipv4.conf.default.ignore_routes_with_linkdown = 0
net.ipv4.conf.default.log_martians = 0
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.default.medium_id = 0
net.ipv4.conf.default.promote_secondaries = 0
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.default.proxy_arp_pvlan = 0
net.ipv4.conf.default.route_localnet = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.secure_redirects = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.default.shared_media = 1
net.ipv4.conf.default.src_valid_mark = 0
net.ipv4.conf.default.tag = 0
net.ipv4.conf.docker0.accept_local = 0
net.ipv4.conf.docker0.accept_redirects = 0
net.ipv4.conf.docker0.accept_source_route = 1
net.ipv4.conf.docker0.arp_accept = 0
net.ipv4.conf.docker0.arp_announce = 0
net.ipv4.conf.docker0.arp_filter = 0
net.ipv4.conf.docker0.arp_ignore = 0
net.ipv4.conf.docker0.arp_notify = 0
net.ipv4.conf.docker0.bootp_relay = 0
net.ipv4.conf.docker0.disable_policy = 0
net.ipv4.conf.docker0.disable_xfrm = 0
net.ipv4.conf.docker0.drop_gratuitous_arp = 0
net.ipv4.conf.docker0.drop_unicast_in_l2_multicast = 0
net.ipv4.conf.docker0.force_igmp_version = 0
net.ipv4.conf.docker0.forwarding = 1
net.ipv4.conf.docker0.igmpv2_unsolicited_report_interval = 10000
net.ipv4.conf.docker0.igmpv3_unsolicited_report_interval = 1000
net.ipv4.conf.docker0.ignore_routes_with_linkdown = 0
net.ipv4.conf.docker0.log_martians = 0
net.ipv4.conf.docker0.mc_forwarding = 0
net.ipv4.conf.docker0.medium_id = 0
net.ipv4.conf.docker0.promote_secondaries = 0
net.ipv4.conf.docker0.proxy_arp = 0
net.ipv4.conf.docker0.proxy_arp_pvlan = 0
net.ipv4.conf.docker0.route_localnet = 0
net.ipv4.conf.docker0.rp_filter = 1
net.ipv4.conf.docker0.secure_redirects = 1
net.ipv4.conf.docker0.send_redirects = 1
net.ipv4.conf.docker0.shared_media = 1
net.ipv4.conf.docker0.src_valid_mark = 0
net.ipv4.conf.docker0.tag = 0
net.ipv4.conf.eno1.accept_local = 0
net.ipv4.conf.eno1.accept_redirects = 0
net.ipv4.conf.eno1.accept_source_route = 1
net.ipv4.conf.eno1.arp_accept = 0
net.ipv4.conf.eno1.arp_announce = 0
net.ipv4.conf.eno1.arp_filter = 0
net.ipv4.conf.eno1.arp_ignore = 0
net.ipv4.conf.eno1.arp_notify = 0
net.ipv4.conf.eno1.bootp_relay = 0
net.ipv4.conf.eno1.disable_policy = 0
net.ipv4.conf.eno1.disable_xfrm = 0
net.ipv4.conf.eno1.drop_gratuitous_arp = 0
net.ipv4.conf.eno1.drop_unicast_in_l2_multicast = 0
net.ipv4.conf.eno1.force_igmp_version = 0
net.ipv4.conf.eno1.forwarding = 1
net.ipv4.conf.eno1.igmpv2_unsolicited_report_interval = 10000
net.ipv4.conf.eno1.igmpv3_unsolicited_report_interval = 1000
net.ipv4.conf.eno1.ignore_routes_with_linkdown = 0
net.ipv4.conf.eno1.log_martians = 0
net.ipv4.conf.eno1.mc_forwarding = 0
net.ipv4.conf.eno1.medium_id = 0
net.ipv4.conf.eno1.promote_secondaries = 0
net.ipv4.conf.eno1.proxy_arp = 0
net.ipv4.conf.eno1.proxy_arp_pvlan = 0
net.ipv4.conf.eno1.route_localnet = 0
net.ipv4.conf.eno1.rp_filter = 1
net.ipv4.conf.eno1.secure_redirects = 1
net.ipv4.conf.eno1.send_redirects = 1
net.ipv4.conf.eno1.shared_media = 1
net.ipv4.conf.eno1.src_valid_mark = 0
net.ipv4.conf.eno1.tag = 0
net.ipv4.conf.eno2.accept_local = 0
net.ipv4.conf.eno2.accept_redirects = 0
net.ipv4.conf.eno2.accept_source_route = 1
net.ipv4.conf.eno2.arp_accept = 0
net.ipv4.conf.eno2.arp_announce = 0
net.ipv4.conf.eno2.arp_filter = 0
net.ipv4.conf.eno2.arp_ignore = 0
net.ipv4.conf.eno2.arp_notify = 0
net.ipv4.conf.eno2.bootp_relay = 0
net.ipv4.conf.eno2.disable_policy = 0
net.ipv4.conf.eno2.disable_xfrm = 0
net.ipv4.conf.eno2.drop_gratuitous_arp = 0
net.ipv4.conf.eno2.drop_unicast_in_l2_multicast = 0
net.ipv4.conf.eno2.force_igmp_version = 0
net.ipv4.conf.eno2.forwarding = 1
net.ipv4.conf.eno2.igmpv2_unsolicited_report_interval = 10000
net.ipv4.conf.eno2.igmpv3_unsolicited_report_interval = 1000
net.ipv4.conf.eno2.ignore_routes_with_linkdown = 0
net.ipv4.conf.eno2.log_martians = 0
net.ipv4.conf.eno2.mc_forwarding = 0
net.ipv4.conf.eno2.medium_id = 0
net.ipv4.conf.eno2.promote_secondaries = 0
net.ipv4.conf.eno2.proxy_arp = 0
net.ipv4.conf.eno2.proxy_arp_pvlan = 0
net.ipv4.conf.eno2.route_localnet = 0
net.ipv4.conf.eno2.rp_filter = 1
net.ipv4.conf.eno2.secure_redirects = 1
net.ipv4.conf.eno2.send_redirects = 1
net.ipv4.conf.eno2.shared_media = 1
net.ipv4.conf.eno2.src_valid_mark = 0
net.ipv4.conf.eno2.tag = 0
net.ipv4.conf.enp101s0f0.accept_local = 0
net.ipv4.conf.enp101s0f0.accept_redirects = 0
net.ipv4.conf.enp101s0f0.accept_source_route = 1
net.ipv4.conf.enp101s0f0.arp_accept = 0
net.ipv4.conf.enp101s0f0.arp_announce = 0
net.ipv4.conf.enp101s0f0.arp_filter = 0
net.ipv4.conf.enp101s0f0.arp_ignore = 0
net.ipv4.conf.enp101s0f0.arp_notify = 0
net.ipv4.conf.enp101s0f0.bootp_relay = 0
net.ipv4.conf.enp101s0f0.disable_policy = 0
net.ipv4.conf.enp101s0f0.disable_xfrm = 0
net.ipv4.conf.enp101s0f0.drop_gratuitous_arp = 0
net.ipv4.conf.enp101s0f0.drop_unicast_in_l2_multicast = 0
net.ipv4.conf.enp101s0f0.force_igmp_version = 0
net.ipv4.conf.enp101s0f0.forwarding = 1
net.ipv4.conf.enp101s0f0.igmpv2_unsolicited_report_interval = 10000
net.ipv4.conf.enp101s0f0.igmpv3_unsolicited_report_interval = 1000
net.ipv4.conf.enp101s0f0.ignore_routes_with_linkdown = 0
net.ipv4.conf.enp101s0f0.log_martians = 0
net.ipv4.conf.enp101s0f0.mc_forwarding = 0
net.ipv4.conf.enp101s0f0.medium_id = 0
net.ipv4.conf.enp101s0f0.promote_secondaries = 0
net.ipv4.conf.enp101s0f0.proxy_arp = 0
net.ipv4.conf.enp101s0f0.proxy_arp_pvlan = 0
net.ipv4.conf.enp101s0f0.route_localnet = 0
net.ipv4.conf.enp101s0f0.rp_filter = 1
net.ipv4.conf.enp101s0f0.secure_redirects = 1
net.ipv4.conf.enp101s0f0.send_redirects = 1
net.ipv4.conf.enp101s0f0.shared_media = 1
net.ipv4.conf.enp101s0f0.src_valid_mark = 0
net.ipv4.conf.enp101s0f0.tag = 0
net.ipv4.conf.enp101s0f1.accept_local = 0
net.ipv4.conf.enp101s0f1.accept_redirects = 0
net.ipv4.conf.enp101s0f1.accept_source_route = 1
net.ipv4.conf.enp101s0f1.arp_accept = 0
net.ipv4.conf.enp101s0f1.arp_announce = 0
net.ipv4.conf.enp101s0f1.arp_filter = 0
net.ipv4.conf.enp101s0f1.arp_ignore = 0
net.ipv4.conf.enp101s0f1.arp_notify = 0
net.ipv4.conf.enp101s0f1.bootp_relay = 0
net.ipv4.conf.enp101s0f1.disable_policy = 0
net.ipv4.conf.enp101s0f1.disable_xfrm = 0
net.ipv4.conf.enp101s0f1.drop_gratuitous_arp = 0
net.ipv4.conf.enp101s0f1.drop_unicast_in_l2_multicast = 0
net.ipv4.conf.enp101s0f1.force_igmp_version = 0
net.ipv4.conf.enp101s0f1.forwarding = 1
net.ipv4.conf.enp101s0f1.igmpv2_unsolicited_report_interval = 10000
net.ipv4.conf.enp101s0f1.igmpv3_unsolicited_report_interval = 1000
net.ipv4.conf.enp101s0f1.ignore_routes_with_linkdown = 0
net.ipv4.conf.enp101s0f1.log_martians = 0
net.ipv4.conf.enp101s0f1.mc_forwarding = 0
net.ipv4.conf.enp101s0f1.medium_id = 0
net.ipv4.conf.enp101s0f1.promote_secondaries = 0
net.ipv4.conf.enp101s0f1.proxy_arp = 0
net.ipv4.conf.enp101s0f1.proxy_arp_pvlan = 0
net.ipv4.conf.enp101s0f1.route_localnet = 0
net.ipv4.conf.enp101s0f1.rp_filter = 1
net.ipv4.conf.enp101s0f1.secure_redirects = 1
net.ipv4.conf.enp101s0f1.send_redirects = 1
net.ipv4.conf.enp101s0f1.shared_media = 1
net.ipv4.conf.enp101s0f1.src_valid_mark = 0
net.ipv4.conf.enp101s0f1.tag = 0
net.ipv4.conf.lo.accept_local = 0
net.ipv4.conf.lo.accept_redirects = 1
net.ipv4.conf.lo.accept_source_route = 1
net.ipv4.conf.lo.arp_accept = 0
net.ipv4.conf.lo.arp_announce = 0
net.ipv4.conf.lo.arp_filter = 0
net.ipv4.conf.lo.arp_ignore = 0
net.ipv4.conf.lo.arp_notify = 0
net.ipv4.conf.lo.bootp_relay = 0
net.ipv4.conf.lo.disable_policy = 1
net.ipv4.conf.lo.disable_xfrm = 1
net.ipv4.conf.lo.drop_gratuitous_arp = 0
net.ipv4.conf.lo.drop_unicast_in_l2_multicast = 0
net.ipv4.conf.lo.force_igmp_version = 0
net.ipv4.conf.lo.forwarding = 1
net.ipv4.conf.lo.igmpv2_unsolicited_report_interval = 10000
net.ipv4.conf.lo.igmpv3_unsolicited_report_interval = 1000
net.ipv4.conf.lo.ignore_routes_with_linkdown = 0
net.ipv4.conf.lo.log_martians = 0
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.conf.lo.medium_id = 0
net.ipv4.conf.lo.promote_secondaries = 0
net.ipv4.conf.lo.proxy_arp = 0
net.ipv4.conf.lo.proxy_arp_pvlan = 0
net.ipv4.conf.lo.route_localnet = 0
net.ipv4.conf.lo.rp_filter = 0
net.ipv4.conf.lo.secure_redirects = 1
net.ipv4.conf.lo.send_redirects = 1
net.ipv4.conf.lo.shared_media = 1
net.ipv4.conf.lo.src_valid_mark = 0
net.ipv4.conf.lo.tag = 0
net.ipv4.fib_multipath_hash_policy = 0
net.ipv4.fib_multipath_use_neigh = 0
net.ipv4.fwmark_reflect = 0
net.ipv4.icmp_echo_ignore_all = 0
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_errors_use_inbound_ifaddr = 0
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv4.icmp_msgs_burst = 50
net.ipv4.icmp_msgs_per_sec = 1000
net.ipv4.icmp_ratelimit = 1000
net.ipv4.icmp_ratemask = 6168
net.ipv4.igmp_link_local_mcast_reports = 1
net.ipv4.igmp_max_memberships = 20
net.ipv4.igmp_max_msf = 10
net.ipv4.igmp_qrv = 2
net.ipv4.inet_peer_maxttl = 600
net.ipv4.inet_peer_minttl = 120
net.ipv4.inet_peer_threshold = 65664
net.ipv4.ip_default_ttl = 64
net.ipv4.ip_dynaddr = 0
net.ipv4.ip_early_demux = 1
net.ipv4.ip_forward = 1
net.ipv4.ip_forward_use_pmtu = 0
net.ipv4.ip_local_port_range = 32768    60999
net.ipv4.ip_local_reserved_ports =
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.ip_nonlocal_bind = 0
net.ipv4.ip_unprivileged_port_start = 1024
net.ipv4.ipfrag_high_thresh = 262144
net.ipv4.ipfrag_low_thresh = 196608
net.ipv4.ipfrag_max_dist = 64
net.ipv4.ipfrag_secret_interval = 0
net.ipv4.ipfrag_time = 30
net.ipv4.neigh.default.anycast_delay = 100
net.ipv4.neigh.default.app_solicit = 0
net.ipv4.neigh.default.base_reachable_time_ms = 30000
net.ipv4.neigh.default.delay_first_probe_time = 5
net.ipv4.neigh.default.gc_interval = 30
net.ipv4.neigh.default.gc_stale_time = 60
net.ipv4.neigh.default.gc_thresh1 = 128
net.ipv4.neigh.default.gc_thresh2 = 512
net.ipv4.neigh.default.gc_thresh3 = 1024
net.ipv4.neigh.default.locktime = 100
net.ipv4.neigh.default.mcast_resolicit = 0
net.ipv4.neigh.default.mcast_solicit = 3
net.ipv4.neigh.default.proxy_delay = 80
net.ipv4.neigh.default.proxy_qlen = 64
net.ipv4.neigh.default.retrans_time_ms = 1000
net.ipv4.neigh.default.ucast_solicit = 3
net.ipv4.neigh.default.unres_qlen = 101
net.ipv4.neigh.default.unres_qlen_bytes = 212992
net.ipv4.neigh.docker0.anycast_delay = 100
net.ipv4.neigh.docker0.app_solicit = 0
net.ipv4.neigh.docker0.base_reachable_time_ms = 30000
net.ipv4.neigh.docker0.delay_first_probe_time = 5
net.ipv4.neigh.docker0.gc_stale_time = 60
net.ipv4.neigh.docker0.locktime = 100
net.ipv4.neigh.docker0.mcast_resolicit = 0
net.ipv4.neigh.docker0.mcast_solicit = 3
net.ipv4.neigh.docker0.proxy_delay = 80
net.ipv4.neigh.docker0.proxy_qlen = 64
net.ipv4.neigh.docker0.retrans_time_ms = 1000
net.ipv4.neigh.docker0.ucast_solicit = 3
net.ipv4.neigh.docker0.unres_qlen = 101
net.ipv4.neigh.docker0.unres_qlen_bytes = 212992
net.ipv4.neigh.eno1.anycast_delay = 100
net.ipv4.neigh.eno1.app_solicit = 0
net.ipv4.neigh.eno1.base_reachable_time_ms = 30000
net.ipv4.neigh.eno1.delay_first_probe_time = 5
net.ipv4.neigh.eno1.gc_stale_time = 60
net.ipv4.neigh.eno1.locktime = 100
net.ipv4.neigh.eno1.mcast_resolicit = 0
net.ipv4.neigh.eno1.mcast_solicit = 3
net.ipv4.neigh.eno1.proxy_delay = 80
net.ipv4.neigh.eno1.proxy_qlen = 64
net.ipv4.neigh.eno1.retrans_time_ms = 1000
net.ipv4.neigh.eno1.ucast_solicit = 3
net.ipv4.neigh.eno1.unres_qlen = 101
net.ipv4.neigh.eno1.unres_qlen_bytes = 212992
net.ipv4.neigh.eno2.anycast_delay = 100
net.ipv4.neigh.eno2.app_solicit = 0
net.ipv4.neigh.eno2.base_reachable_time_ms = 30000
net.ipv4.neigh.eno2.delay_first_probe_time = 5
net.ipv4.neigh.eno2.gc_stale_time = 60
net.ipv4.neigh.eno2.locktime = 100
net.ipv4.neigh.eno2.mcast_resolicit = 0
net.ipv4.neigh.eno2.mcast_solicit = 3
net.ipv4.neigh.eno2.proxy_delay = 80
net.ipv4.neigh.eno2.proxy_qlen = 64
net.ipv4.neigh.eno2.retrans_time_ms = 1000
net.ipv4.neigh.eno2.ucast_solicit = 3
net.ipv4.neigh.eno2.unres_qlen = 101
net.ipv4.neigh.eno2.unres_qlen_bytes = 212992
net.ipv4.neigh.enp101s0f0.anycast_delay = 100
net.ipv4.neigh.enp101s0f0.app_solicit = 0
net.ipv4.neigh.enp101s0f0.base_reachable_time_ms = 30000
net.ipv4.neigh.enp101s0f0.delay_first_probe_time = 5
net.ipv4.neigh.enp101s0f0.gc_stale_time = 60
net.ipv4.neigh.enp101s0f0.locktime = 100
net.ipv4.neigh.enp101s0f0.mcast_resolicit = 0
net.ipv4.neigh.enp101s0f0.mcast_solicit = 3
net.ipv4.neigh.enp101s0f0.proxy_delay = 80
net.ipv4.neigh.enp101s0f0.proxy_qlen = 64
net.ipv4.neigh.enp101s0f0.retrans_time_ms = 1000
net.ipv4.neigh.enp101s0f0.ucast_solicit = 3
net.ipv4.neigh.enp101s0f0.unres_qlen = 101
net.ipv4.neigh.enp101s0f0.unres_qlen_bytes = 212992
net.ipv4.neigh.enp101s0f1.anycast_delay = 100
net.ipv4.neigh.enp101s0f1.app_solicit = 0
net.ipv4.neigh.enp101s0f1.base_reachable_time_ms = 30000
net.ipv4.neigh.enp101s0f1.delay_first_probe_time = 5
net.ipv4.neigh.enp101s0f1.gc_stale_time = 60
net.ipv4.neigh.enp101s0f1.locktime = 100
net.ipv4.neigh.enp101s0f1.mcast_resolicit = 0
net.ipv4.neigh.enp101s0f1.mcast_solicit = 3
net.ipv4.neigh.enp101s0f1.proxy_delay = 80
net.ipv4.neigh.enp101s0f1.proxy_qlen = 64
net.ipv4.neigh.enp101s0f1.retrans_time_ms = 1000
net.ipv4.neigh.enp101s0f1.ucast_solicit = 3
net.ipv4.neigh.enp101s0f1.unres_qlen = 101
net.ipv4.neigh.enp101s0f1.unres_qlen_bytes = 212992
net.ipv4.neigh.lo.anycast_delay = 100
net.ipv4.neigh.lo.app_solicit = 0
net.ipv4.neigh.lo.base_reachable_time_ms = 30000
net.ipv4.neigh.lo.delay_first_probe_time = 5
net.ipv4.neigh.lo.gc_stale_time = 60
net.ipv4.neigh.lo.locktime = 100
net.ipv4.neigh.lo.mcast_resolicit = 0
net.ipv4.neigh.lo.mcast_solicit = 3
net.ipv4.neigh.lo.proxy_delay = 80
net.ipv4.neigh.lo.proxy_qlen = 64
net.ipv4.neigh.lo.retrans_time_ms = 1000
net.ipv4.neigh.lo.ucast_solicit = 3
net.ipv4.neigh.lo.unres_qlen = 101
net.ipv4.neigh.lo.unres_qlen_bytes = 212992
net.ipv4.ping_group_range = 1   0
net.ipv4.route.error_burst = 1250
net.ipv4.route.error_cost = 250
net.ipv4.route.gc_elasticity = 8
net.ipv4.route.gc_interval = 60
net.ipv4.route.gc_min_interval = 0
net.ipv4.route.gc_min_interval_ms = 500
net.ipv4.route.gc_thresh = -1
net.ipv4.route.gc_timeout = 300
net.ipv4.route.max_size = 2147483647
net.ipv4.route.min_adv_mss = 256
net.ipv4.route.min_pmtu = 552
net.ipv4.route.mtu_expires = 600
net.ipv4.route.redirect_load = 5
net.ipv4.route.redirect_number = 9
net.ipv4.route.redirect_silence = 5120
net.ipv4.tcp_abort_on_overflow = 0
net.ipv4.tcp_adv_win_scale = 1
net.ipv4.tcp_allowed_congestion_control = reno cubic
net.ipv4.tcp_app_win = 31
net.ipv4.tcp_autocorking = 1
net.ipv4.tcp_available_congestion_control = reno cubic
net.ipv4.tcp_available_ulp =
net.ipv4.tcp_base_mss = 1024
net.ipv4.tcp_challenge_ack_limit = 1000
net.ipv4.tcp_congestion_control = cubic
net.ipv4.tcp_dsack = 1
net.ipv4.tcp_early_demux = 1
net.ipv4.tcp_early_retrans = 3
net.ipv4.tcp_ecn = 2
net.ipv4.tcp_ecn_fallback = 1
net.ipv4.tcp_fack = 0
net.ipv4.tcp_fastopen = 1
net.ipv4.tcp_fastopen_blackhole_timeout_sec = 3600
sysctl: permission denied on key 'net.ipv4.tcp_fastopen_key'
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_frto = 2
net.ipv4.tcp_fwmark_accept = 0
net.ipv4.tcp_invalid_ratelimit = 500
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200
net.ipv4.tcp_l3mdev_accept = 0
net.ipv4.tcp_limit_output_bytes = 262144
net.ipv4.tcp_low_latency = 0
net.ipv4.tcp_max_orphans = 131072
net.ipv4.tcp_max_reordering = 300
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_max_tw_buckets = 131072
net.ipv4.tcp_mem = 378426       504570  756852
net.ipv4.tcp_min_rtt_wlen = 300
net.ipv4.tcp_min_snd_mss = 48
net.ipv4.tcp_min_tso_segs = 2
net.ipv4.tcp_moderate_rcvbuf = 1
net.ipv4.tcp_mtu_probing = 0
net.ipv4.tcp_no_metrics_save = 0
net.ipv4.tcp_notsent_lowat = 4294967295
net.ipv4.tcp_orphan_retries = 0
net.ipv4.tcp_pacing_ca_ratio = 120
net.ipv4.tcp_pacing_ss_ratio = 200
net.ipv4.tcp_probe_interval = 600
net.ipv4.tcp_probe_threshold = 8
net.ipv4.tcp_recovery = 1
net.ipv4.tcp_reordering = 3
net.ipv4.tcp_retrans_collapse = 1
net.ipv4.tcp_retries1 = 3
net.ipv4.tcp_retries2 = 15
net.ipv4.tcp_rfc1337 = 0
net.ipv4.tcp_rmem = 4096        131072  6291456
net.ipv4.tcp_sack = 1
net.ipv4.tcp_slow_start_after_idle = 1
net.ipv4.tcp_stdurg = 0
net.ipv4.tcp_syn_retries = 6
net.ipv4.tcp_synack_retries = 5
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_thin_linear_timeouts = 0
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_tso_win_divisor = 3
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_wmem = 4096        16384   4194304
net.ipv4.tcp_workaround_signed_windows = 0
net.ipv4.udp_early_demux = 1
net.ipv4.udp_l3mdev_accept = 0
net.ipv4.udp_mem = 756855       1009140 1513710
net.ipv4.udp_rmem_min = 4096
net.ipv4.udp_wmem_min = 4096
net.ipv4.xfrm4_gc_thresh = 32768
net.ipv6.anycast_src_echo_reply = 0
net.ipv6.auto_flowlabels = 1
net.ipv6.bindv6only = 0
net.ipv6.calipso_cache_bucket_size = 10
net.ipv6.calipso_cache_enable = 1
net.ipv6.conf.all.accept_dad = 0
net.ipv6.conf.all.accept_ra = 1
net.ipv6.conf.all.accept_ra_defrtr = 1
net.ipv6.conf.all.accept_ra_from_local = 0
net.ipv6.conf.all.accept_ra_min_hop_limit = 1
net.ipv6.conf.all.accept_ra_mtu = 1
net.ipv6.conf.all.accept_ra_pinfo = 1
net.ipv6.conf.all.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.all.accept_ra_rt_info_min_plen = 0
net.ipv6.conf.all.accept_ra_rtr_pref = 1
net.ipv6.conf.all.accept_redirects = 0
net.ipv6.conf.all.accept_source_route = 0
net.ipv6.conf.all.addr_gen_mode = 0
net.ipv6.conf.all.autoconf = 1
net.ipv6.conf.all.dad_transmits = 1
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.all.disable_policy = 0
net.ipv6.conf.all.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.all.drop_unsolicited_na = 0
net.ipv6.conf.all.enhanced_dad = 1
net.ipv6.conf.all.force_mld_version = 0
net.ipv6.conf.all.force_tllao = 0
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.all.hop_limit = 64
net.ipv6.conf.all.ignore_routes_with_linkdown = 0
net.ipv6.conf.all.keep_addr_on_down = 0
net.ipv6.conf.all.max_addresses = 16
net.ipv6.conf.all.max_desync_factor = 600
net.ipv6.conf.all.mc_forwarding = 0
net.ipv6.conf.all.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.all.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.all.mtu = 1280
net.ipv6.conf.all.ndisc_notify = 0
net.ipv6.conf.all.ndisc_tclass = 0
net.ipv6.conf.all.proxy_ndp = 0
net.ipv6.conf.all.regen_max_retry = 3
net.ipv6.conf.all.router_probe_interval = 60
net.ipv6.conf.all.router_solicitation_delay = 1
net.ipv6.conf.all.router_solicitation_interval = 4
net.ipv6.conf.all.router_solicitation_max_interval = 3600
net.ipv6.conf.all.router_solicitations = -1
net.ipv6.conf.all.seg6_enabled = 0
net.ipv6.conf.all.seg6_require_hmac = 0
sysctl: permission denied on key 'net.ipv6.conf.all.stable_secret'
net.ipv6.conf.all.suppress_frag_ndisc = 1
net.ipv6.conf.all.temp_prefered_lft = 86400
net.ipv6.conf.all.temp_valid_lft = 604800
net.ipv6.conf.all.use_oif_addrs_only = 0
net.ipv6.conf.all.use_tempaddr = 0
net.ipv6.conf.default.accept_dad = 1
net.ipv6.conf.default.accept_ra = 1
net.ipv6.conf.default.accept_ra_defrtr = 1
net.ipv6.conf.default.accept_ra_from_local = 0
net.ipv6.conf.default.accept_ra_min_hop_limit = 1
net.ipv6.conf.default.accept_ra_mtu = 1
net.ipv6.conf.default.accept_ra_pinfo = 1
net.ipv6.conf.default.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.default.accept_ra_rt_info_min_plen = 0
net.ipv6.conf.default.accept_ra_rtr_pref = 1
net.ipv6.conf.default.accept_redirects = 0
net.ipv6.conf.default.accept_source_route = 0
net.ipv6.conf.default.addr_gen_mode = 0
net.ipv6.conf.default.autoconf = 1
net.ipv6.conf.default.dad_transmits = 1
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.default.disable_policy = 0
net.ipv6.conf.default.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.default.drop_unsolicited_na = 0
net.ipv6.conf.default.enhanced_dad = 1
net.ipv6.conf.default.force_mld_version = 0
net.ipv6.conf.default.force_tllao = 0
net.ipv6.conf.default.forwarding = 0
net.ipv6.conf.default.hop_limit = 64
net.ipv6.conf.default.ignore_routes_with_linkdown = 0
net.ipv6.conf.default.keep_addr_on_down = 0
net.ipv6.conf.default.max_addresses = 16
net.ipv6.conf.default.max_desync_factor = 600
net.ipv6.conf.default.mc_forwarding = 0
net.ipv6.conf.default.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.default.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.default.mtu = 1280
net.ipv6.conf.default.ndisc_notify = 0
net.ipv6.conf.default.ndisc_tclass = 0
net.ipv6.conf.default.proxy_ndp = 0
net.ipv6.conf.default.regen_max_retry = 3
net.ipv6.conf.default.router_probe_interval = 60
net.ipv6.conf.default.router_solicitation_delay = 1
net.ipv6.conf.default.router_solicitation_interval = 4
net.ipv6.conf.default.router_solicitation_max_interval = 3600
net.ipv6.conf.default.router_solicitations = -1
net.ipv6.conf.default.seg6_enabled = 0
net.ipv6.conf.default.seg6_require_hmac = 0
sysctl: permission denied on key 'net.ipv6.conf.default.stable_secret'
net.ipv6.conf.default.suppress_frag_ndisc = 1
net.ipv6.conf.default.temp_prefered_lft = 86400
net.ipv6.conf.default.temp_valid_lft = 604800
net.ipv6.conf.default.use_oif_addrs_only = 0
net.ipv6.conf.default.use_tempaddr = 0
net.ipv6.conf.docker0.accept_dad = 1
net.ipv6.conf.docker0.accept_ra = 1
net.ipv6.conf.docker0.accept_ra_defrtr = 1
net.ipv6.conf.docker0.accept_ra_from_local = 0
net.ipv6.conf.docker0.accept_ra_min_hop_limit = 1
net.ipv6.conf.docker0.accept_ra_mtu = 1
net.ipv6.conf.docker0.accept_ra_pinfo = 1
net.ipv6.conf.docker0.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.docker0.accept_ra_rt_info_min_plen = 0
net.ipv6.conf.docker0.accept_ra_rtr_pref = 1
net.ipv6.conf.docker0.accept_redirects = 0
net.ipv6.conf.docker0.accept_source_route = 0
net.ipv6.conf.docker0.addr_gen_mode = 0
net.ipv6.conf.docker0.autoconf = 1
net.ipv6.conf.docker0.dad_transmits = 1
net.ipv6.conf.docker0.disable_ipv6 = 0
net.ipv6.conf.docker0.disable_policy = 0
net.ipv6.conf.docker0.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.docker0.drop_unsolicited_na = 0
net.ipv6.conf.docker0.enhanced_dad = 1
net.ipv6.conf.docker0.force_mld_version = 0
net.ipv6.conf.docker0.force_tllao = 0
net.ipv6.conf.docker0.forwarding = 0
net.ipv6.conf.docker0.hop_limit = 64
net.ipv6.conf.docker0.ignore_routes_with_linkdown = 0
net.ipv6.conf.docker0.keep_addr_on_down = 0
net.ipv6.conf.docker0.max_addresses = 16
net.ipv6.conf.docker0.max_desync_factor = 600
net.ipv6.conf.docker0.mc_forwarding = 0
net.ipv6.conf.docker0.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.docker0.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.docker0.mtu = 1500
net.ipv6.conf.docker0.ndisc_notify = 0
net.ipv6.conf.docker0.ndisc_tclass = 0
net.ipv6.conf.docker0.proxy_ndp = 0
net.ipv6.conf.docker0.regen_max_retry = 3
net.ipv6.conf.docker0.router_probe_interval = 60
net.ipv6.conf.docker0.router_solicitation_delay = 1
net.ipv6.conf.docker0.router_solicitation_interval = 4
net.ipv6.conf.docker0.router_solicitation_max_interval = 3600
net.ipv6.conf.docker0.router_solicitations = -1
net.ipv6.conf.docker0.seg6_enabled = 0
net.ipv6.conf.docker0.seg6_require_hmac = 0
sysctl: permission denied on key 'net.ipv6.conf.docker0.stable_secret'
net.ipv6.conf.docker0.suppress_frag_ndisc = 1
net.ipv6.conf.docker0.temp_prefered_lft = 86400
net.ipv6.conf.docker0.temp_valid_lft = 604800
net.ipv6.conf.docker0.use_oif_addrs_only = 0
net.ipv6.conf.docker0.use_tempaddr = 0
net.ipv6.conf.eno1.accept_dad = 1
net.ipv6.conf.eno1.accept_ra = 0
net.ipv6.conf.eno1.accept_ra_defrtr = 1
net.ipv6.conf.eno1.accept_ra_from_local = 0
net.ipv6.conf.eno1.accept_ra_min_hop_limit = 1
net.ipv6.conf.eno1.accept_ra_mtu = 1
net.ipv6.conf.eno1.accept_ra_pinfo = 1
net.ipv6.conf.eno1.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.eno1.accept_ra_rt_info_min_plen = 0
net.ipv6.conf.eno1.accept_ra_rtr_pref = 1
net.ipv6.conf.eno1.accept_redirects = 1
net.ipv6.conf.eno1.accept_source_route = 0
net.ipv6.conf.eno1.addr_gen_mode = 0
net.ipv6.conf.eno1.autoconf = 1
net.ipv6.conf.eno1.dad_transmits = 1
net.ipv6.conf.eno1.disable_ipv6 = 0
net.ipv6.conf.eno1.disable_policy = 0
net.ipv6.conf.eno1.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.eno1.drop_unsolicited_na = 0
net.ipv6.conf.eno1.enhanced_dad = 1
net.ipv6.conf.eno1.force_mld_version = 0
net.ipv6.conf.eno1.force_tllao = 0
net.ipv6.conf.eno1.forwarding = 0
net.ipv6.conf.eno1.hop_limit = 64
net.ipv6.conf.eno1.ignore_routes_with_linkdown = 0
net.ipv6.conf.eno1.keep_addr_on_down = 0
net.ipv6.conf.eno1.max_addresses = 16
net.ipv6.conf.eno1.max_desync_factor = 600
net.ipv6.conf.eno1.mc_forwarding = 0
net.ipv6.conf.eno1.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.eno1.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.eno1.mtu = 1500
net.ipv6.conf.eno1.ndisc_notify = 0
net.ipv6.conf.eno1.ndisc_tclass = 0
net.ipv6.conf.eno1.proxy_ndp = 0
net.ipv6.conf.eno1.regen_max_retry = 3
net.ipv6.conf.eno1.router_probe_interval = 60
net.ipv6.conf.eno1.router_solicitation_delay = 1
net.ipv6.conf.eno1.router_solicitation_interval = 4
net.ipv6.conf.eno1.router_solicitation_max_interval = 3600
net.ipv6.conf.eno1.router_solicitations = -1
net.ipv6.conf.eno1.seg6_enabled = 0
net.ipv6.conf.eno1.seg6_require_hmac = 0
sysctl: permission denied on key 'net.ipv6.conf.eno1.stable_secret'
net.ipv6.conf.eno1.suppress_frag_ndisc = 1
net.ipv6.conf.eno1.temp_prefered_lft = 86400
net.ipv6.conf.eno1.temp_valid_lft = 604800
net.ipv6.conf.eno1.use_oif_addrs_only = 0
net.ipv6.conf.eno1.use_tempaddr = 0
net.ipv6.conf.eno2.accept_dad = 1
net.ipv6.conf.eno2.accept_ra = 1
net.ipv6.conf.eno2.accept_ra_defrtr = 1
net.ipv6.conf.eno2.accept_ra_from_local = 0
net.ipv6.conf.eno2.accept_ra_min_hop_limit = 1
net.ipv6.conf.eno2.accept_ra_mtu = 1
net.ipv6.conf.eno2.accept_ra_pinfo = 1
net.ipv6.conf.eno2.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.eno2.accept_ra_rt_info_min_plen = 0
net.ipv6.conf.eno2.accept_ra_rtr_pref = 1
net.ipv6.conf.eno2.accept_redirects = 1
net.ipv6.conf.eno2.accept_source_route = 0
net.ipv6.conf.eno2.addr_gen_mode = 0
net.ipv6.conf.eno2.autoconf = 1
net.ipv6.conf.eno2.dad_transmits = 1
net.ipv6.conf.eno2.disable_ipv6 = 0
net.ipv6.conf.eno2.disable_policy = 0
net.ipv6.conf.eno2.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.eno2.drop_unsolicited_na = 0
net.ipv6.conf.eno2.enhanced_dad = 1
net.ipv6.conf.eno2.force_mld_version = 0
net.ipv6.conf.eno2.force_tllao = 0
net.ipv6.conf.eno2.forwarding = 0
net.ipv6.conf.eno2.hop_limit = 64
net.ipv6.conf.eno2.ignore_routes_with_linkdown = 0
net.ipv6.conf.eno2.keep_addr_on_down = 0
net.ipv6.conf.eno2.max_addresses = 16
net.ipv6.conf.eno2.max_desync_factor = 600
net.ipv6.conf.eno2.mc_forwarding = 0
net.ipv6.conf.eno2.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.eno2.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.eno2.mtu = 1500
net.ipv6.conf.eno2.ndisc_notify = 0
net.ipv6.conf.eno2.ndisc_tclass = 0
net.ipv6.conf.eno2.proxy_ndp = 0
net.ipv6.conf.eno2.regen_max_retry = 3
net.ipv6.conf.eno2.router_probe_interval = 60
net.ipv6.conf.eno2.router_solicitation_delay = 1
net.ipv6.conf.eno2.router_solicitation_interval = 4
net.ipv6.conf.eno2.router_solicitation_max_interval = 3600
net.ipv6.conf.eno2.router_solicitations = -1
net.ipv6.conf.eno2.seg6_enabled = 0
net.ipv6.conf.eno2.seg6_require_hmac = 0
sysctl: permission denied on key 'net.ipv6.conf.eno2.stable_secret'
net.ipv6.conf.eno2.suppress_frag_ndisc = 1
net.ipv6.conf.eno2.temp_prefered_lft = 86400
net.ipv6.conf.eno2.temp_valid_lft = 604800
net.ipv6.conf.eno2.use_oif_addrs_only = 0
net.ipv6.conf.eno2.use_tempaddr = 0
net.ipv6.conf.enp101s0f0.accept_dad = 1
net.ipv6.conf.enp101s0f0.accept_ra = 1
net.ipv6.conf.enp101s0f0.accept_ra_defrtr = 1
net.ipv6.conf.enp101s0f0.accept_ra_from_local = 0
net.ipv6.conf.enp101s0f0.accept_ra_min_hop_limit = 1
net.ipv6.conf.enp101s0f0.accept_ra_mtu = 1
net.ipv6.conf.enp101s0f0.accept_ra_pinfo = 1
net.ipv6.conf.enp101s0f0.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.enp101s0f0.accept_ra_rt_info_min_plen = 0
net.ipv6.conf.enp101s0f0.accept_ra_rtr_pref = 1
net.ipv6.conf.enp101s0f0.accept_redirects = 1
net.ipv6.conf.enp101s0f0.accept_source_route = 0
net.ipv6.conf.enp101s0f0.addr_gen_mode = 0
net.ipv6.conf.enp101s0f0.autoconf = 1
net.ipv6.conf.enp101s0f0.dad_transmits = 1
net.ipv6.conf.enp101s0f0.disable_ipv6 = 0
net.ipv6.conf.enp101s0f0.disable_policy = 0
net.ipv6.conf.enp101s0f0.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.enp101s0f0.drop_unsolicited_na = 0
net.ipv6.conf.enp101s0f0.enhanced_dad = 1
net.ipv6.conf.enp101s0f0.force_mld_version = 0
net.ipv6.conf.enp101s0f0.force_tllao = 0
net.ipv6.conf.enp101s0f0.forwarding = 0
net.ipv6.conf.enp101s0f0.hop_limit = 64
net.ipv6.conf.enp101s0f0.ignore_routes_with_linkdown = 0
net.ipv6.conf.enp101s0f0.keep_addr_on_down = 0
net.ipv6.conf.enp101s0f0.max_addresses = 16
net.ipv6.conf.enp101s0f0.max_desync_factor = 600
net.ipv6.conf.enp101s0f0.mc_forwarding = 0
net.ipv6.conf.enp101s0f0.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.enp101s0f0.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.enp101s0f0.mtu = 1500
net.ipv6.conf.enp101s0f0.ndisc_notify = 0
net.ipv6.conf.enp101s0f0.ndisc_tclass = 0
net.ipv6.conf.enp101s0f0.proxy_ndp = 0
net.ipv6.conf.enp101s0f0.regen_max_retry = 3
net.ipv6.conf.enp101s0f0.router_probe_interval = 60
net.ipv6.conf.enp101s0f0.router_solicitation_delay = 1
net.ipv6.conf.enp101s0f0.router_solicitation_interval = 4
net.ipv6.conf.enp101s0f0.router_solicitation_max_interval = 3600
net.ipv6.conf.enp101s0f0.router_solicitations = -1
net.ipv6.conf.enp101s0f0.seg6_enabled = 0
net.ipv6.conf.enp101s0f0.seg6_require_hmac = 0
sysctl: permission denied on key 'net.ipv6.conf.enp101s0f0.stable_secret'
net.ipv6.conf.enp101s0f0.suppress_frag_ndisc = 1
net.ipv6.conf.enp101s0f0.temp_prefered_lft = 86400
net.ipv6.conf.enp101s0f0.temp_valid_lft = 604800
net.ipv6.conf.enp101s0f0.use_oif_addrs_only = 0
net.ipv6.conf.enp101s0f0.use_tempaddr = 0
net.ipv6.conf.enp101s0f1.accept_dad = 1
net.ipv6.conf.enp101s0f1.accept_ra = 0
net.ipv6.conf.enp101s0f1.accept_ra_defrtr = 1
net.ipv6.conf.enp101s0f1.accept_ra_from_local = 0
net.ipv6.conf.enp101s0f1.accept_ra_min_hop_limit = 1
net.ipv6.conf.enp101s0f1.accept_ra_mtu = 1
net.ipv6.conf.enp101s0f1.accept_ra_pinfo = 1
net.ipv6.conf.enp101s0f1.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.enp101s0f1.accept_ra_rt_info_min_plen = 0
net.ipv6.conf.enp101s0f1.accept_ra_rtr_pref = 1
net.ipv6.conf.enp101s0f1.accept_redirects = 1
net.ipv6.conf.enp101s0f1.accept_source_route = 0
net.ipv6.conf.enp101s0f1.addr_gen_mode = 0
net.ipv6.conf.enp101s0f1.autoconf = 1
net.ipv6.conf.enp101s0f1.dad_transmits = 1
net.ipv6.conf.enp101s0f1.disable_ipv6 = 0
net.ipv6.conf.enp101s0f1.disable_policy = 0
net.ipv6.conf.enp101s0f1.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.enp101s0f1.drop_unsolicited_na = 0
net.ipv6.conf.enp101s0f1.enhanced_dad = 1
net.ipv6.conf.enp101s0f1.force_mld_version = 0
net.ipv6.conf.enp101s0f1.force_tllao = 0
net.ipv6.conf.enp101s0f1.forwarding = 0
net.ipv6.conf.enp101s0f1.hop_limit = 64
net.ipv6.conf.enp101s0f1.ignore_routes_with_linkdown = 0
net.ipv6.conf.enp101s0f1.keep_addr_on_down = 0
net.ipv6.conf.enp101s0f1.max_addresses = 16
net.ipv6.conf.enp101s0f1.max_desync_factor = 600
net.ipv6.conf.enp101s0f1.mc_forwarding = 0
net.ipv6.conf.enp101s0f1.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.enp101s0f1.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.enp101s0f1.mtu = 1500
net.ipv6.conf.enp101s0f1.ndisc_notify = 0
net.ipv6.conf.enp101s0f1.ndisc_tclass = 0
net.ipv6.conf.enp101s0f1.proxy_ndp = 0
net.ipv6.conf.enp101s0f1.regen_max_retry = 3
net.ipv6.conf.enp101s0f1.router_probe_interval = 60
net.ipv6.conf.enp101s0f1.router_solicitation_delay = 1
net.ipv6.conf.enp101s0f1.router_solicitation_interval = 4
net.ipv6.conf.enp101s0f1.router_solicitation_max_interval = 3600
net.ipv6.conf.enp101s0f1.router_solicitations = -1
net.ipv6.conf.enp101s0f1.seg6_enabled = 0
net.ipv6.conf.enp101s0f1.seg6_require_hmac = 0
sysctl: permission denied on key 'net.ipv6.conf.enp101s0f1.stable_secret'
net.ipv6.conf.enp101s0f1.suppress_frag_ndisc = 1
net.ipv6.conf.enp101s0f1.temp_prefered_lft = 86400
net.ipv6.conf.enp101s0f1.temp_valid_lft = 604800
net.ipv6.conf.enp101s0f1.use_oif_addrs_only = 0
net.ipv6.conf.enp101s0f1.use_tempaddr = 0
net.ipv6.conf.lo.accept_dad = -1
net.ipv6.conf.lo.accept_ra = 1
net.ipv6.conf.lo.accept_ra_defrtr = 1
net.ipv6.conf.lo.accept_ra_from_local = 0
net.ipv6.conf.lo.accept_ra_min_hop_limit = 1
net.ipv6.conf.lo.accept_ra_mtu = 1
net.ipv6.conf.lo.accept_ra_pinfo = 1
net.ipv6.conf.lo.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.lo.accept_ra_rt_info_min_plen = 0
net.ipv6.conf.lo.accept_ra_rtr_pref = 1
net.ipv6.conf.lo.accept_redirects = 1
net.ipv6.conf.lo.accept_source_route = 0
net.ipv6.conf.lo.addr_gen_mode = 0
net.ipv6.conf.lo.autoconf = 1
net.ipv6.conf.lo.dad_transmits = 1
net.ipv6.conf.lo.disable_ipv6 = 0
net.ipv6.conf.lo.disable_policy = 0
net.ipv6.conf.lo.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.lo.drop_unsolicited_na = 0
net.ipv6.conf.lo.enhanced_dad = 1
net.ipv6.conf.lo.force_mld_version = 0
net.ipv6.conf.lo.force_tllao = 0
net.ipv6.conf.lo.forwarding = 0
net.ipv6.conf.lo.hop_limit = 64
net.ipv6.conf.lo.ignore_routes_with_linkdown = 0
net.ipv6.conf.lo.keep_addr_on_down = 0
net.ipv6.conf.lo.max_addresses = 16
net.ipv6.conf.lo.max_desync_factor = 600
net.ipv6.conf.lo.mc_forwarding = 0
net.ipv6.conf.lo.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.lo.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.lo.mtu = 65536
net.ipv6.conf.lo.ndisc_notify = 0
net.ipv6.conf.lo.ndisc_tclass = 0
net.ipv6.conf.lo.proxy_ndp = 0
net.ipv6.conf.lo.regen_max_retry = 3
net.ipv6.conf.lo.router_probe_interval = 60
net.ipv6.conf.lo.router_solicitation_delay = 1
net.ipv6.conf.lo.router_solicitation_interval = 4
net.ipv6.conf.lo.router_solicitation_max_interval = 3600
net.ipv6.conf.lo.router_solicitations = -1
net.ipv6.conf.lo.seg6_enabled = 0
net.ipv6.conf.lo.seg6_require_hmac = 0
sysctl: permission denied on key 'net.ipv6.conf.lo.stable_secret'
net.ipv6.conf.lo.suppress_frag_ndisc = 1
net.ipv6.conf.lo.temp_prefered_lft = 86400
net.ipv6.conf.lo.temp_valid_lft = 604800
net.ipv6.conf.lo.use_oif_addrs_only = 0
net.ipv6.conf.lo.use_tempaddr = -1
net.ipv6.flowlabel_consistency = 1
net.ipv6.flowlabel_reflect = 0
net.ipv6.flowlabel_state_ranges = 0
net.ipv6.fwmark_reflect = 0
net.ipv6.icmp.ratelimit = 1000
net.ipv6.idgen_delay = 1
net.ipv6.idgen_retries = 3
net.ipv6.ip6frag_high_thresh = 262144
net.ipv6.ip6frag_low_thresh = 196608
net.ipv6.ip6frag_secret_interval = 0
net.ipv6.ip6frag_time = 60
net.ipv6.ip_nonlocal_bind = 0
net.ipv6.max_dst_opts_length = 2147483647
net.ipv6.max_dst_opts_number = 8
net.ipv6.max_hbh_length = 2147483647
net.ipv6.max_hbh_opts_number = 8
net.ipv6.mld_max_msf = 64
net.ipv6.mld_qrv = 2
net.ipv6.neigh.default.anycast_delay = 100
net.ipv6.neigh.default.app_solicit = 0
net.ipv6.neigh.default.base_reachable_time_ms = 30000
net.ipv6.neigh.default.delay_first_probe_time = 5
net.ipv6.neigh.default.gc_interval = 30
net.ipv6.neigh.default.gc_stale_time = 60
net.ipv6.neigh.default.gc_thresh1 = 128
net.ipv6.neigh.default.gc_thresh2 = 512
net.ipv6.neigh.default.gc_thresh3 = 1024
net.ipv6.neigh.default.locktime = 0
net.ipv6.neigh.default.mcast_resolicit = 0
net.ipv6.neigh.default.mcast_solicit = 3
net.ipv6.neigh.default.proxy_delay = 80
net.ipv6.neigh.default.proxy_qlen = 64
net.ipv6.neigh.default.retrans_time_ms = 1000
net.ipv6.neigh.default.ucast_solicit = 3
net.ipv6.neigh.default.unres_qlen = 101
net.ipv6.neigh.default.unres_qlen_bytes = 212992
net.ipv6.neigh.docker0.anycast_delay = 100
net.ipv6.neigh.docker0.app_solicit = 0
net.ipv6.neigh.docker0.base_reachable_time_ms = 30000
net.ipv6.neigh.docker0.delay_first_probe_time = 5
net.ipv6.neigh.docker0.gc_stale_time = 60
net.ipv6.neigh.docker0.locktime = 0
net.ipv6.neigh.docker0.mcast_resolicit = 0
net.ipv6.neigh.docker0.mcast_solicit = 3
net.ipv6.neigh.docker0.proxy_delay = 80
net.ipv6.neigh.docker0.proxy_qlen = 64
net.ipv6.neigh.docker0.retrans_time_ms = 1000
net.ipv6.neigh.docker0.ucast_solicit = 3
net.ipv6.neigh.docker0.unres_qlen = 101
net.ipv6.neigh.docker0.unres_qlen_bytes = 212992
net.ipv6.neigh.eno1.anycast_delay = 100
net.ipv6.neigh.eno1.app_solicit = 0
net.ipv6.neigh.eno1.base_reachable_time_ms = 30000
net.ipv6.neigh.eno1.delay_first_probe_time = 5
net.ipv6.neigh.eno1.gc_stale_time = 60
net.ipv6.neigh.eno1.locktime = 0
net.ipv6.neigh.eno1.mcast_resolicit = 0
net.ipv6.neigh.eno1.mcast_solicit = 3
net.ipv6.neigh.eno1.proxy_delay = 80
net.ipv6.neigh.eno1.proxy_qlen = 64
net.ipv6.neigh.eno1.retrans_time_ms = 1000
net.ipv6.neigh.eno1.ucast_solicit = 3
net.ipv6.neigh.eno1.unres_qlen = 101
net.ipv6.neigh.eno1.unres_qlen_bytes = 212992
net.ipv6.neigh.eno2.anycast_delay = 100
net.ipv6.neigh.eno2.app_solicit = 0
net.ipv6.neigh.eno2.base_reachable_time_ms = 30000
net.ipv6.neigh.eno2.delay_first_probe_time = 5
net.ipv6.neigh.eno2.gc_stale_time = 60
net.ipv6.neigh.eno2.locktime = 0
net.ipv6.neigh.eno2.mcast_resolicit = 0
net.ipv6.neigh.eno2.mcast_solicit = 3
net.ipv6.neigh.eno2.proxy_delay = 80
net.ipv6.neigh.eno2.proxy_qlen = 64
net.ipv6.neigh.eno2.retrans_time_ms = 1000
net.ipv6.neigh.eno2.ucast_solicit = 3
net.ipv6.neigh.eno2.unres_qlen = 101
net.ipv6.neigh.eno2.unres_qlen_bytes = 212992
net.ipv6.neigh.enp101s0f0.anycast_delay = 100
net.ipv6.neigh.enp101s0f0.app_solicit = 0
net.ipv6.neigh.enp101s0f0.base_reachable_time_ms = 30000
net.ipv6.neigh.enp101s0f0.delay_first_probe_time = 5
net.ipv6.neigh.enp101s0f0.gc_stale_time = 60
net.ipv6.neigh.enp101s0f0.locktime = 0
net.ipv6.neigh.enp101s0f0.mcast_resolicit = 0
net.ipv6.neigh.enp101s0f0.mcast_solicit = 3
net.ipv6.neigh.enp101s0f0.proxy_delay = 80
net.ipv6.neigh.enp101s0f0.proxy_qlen = 64
net.ipv6.neigh.enp101s0f0.retrans_time_ms = 1000
net.ipv6.neigh.enp101s0f0.ucast_solicit = 3
net.ipv6.neigh.enp101s0f0.unres_qlen = 101
net.ipv6.neigh.enp101s0f0.unres_qlen_bytes = 212992
net.ipv6.neigh.enp101s0f1.anycast_delay = 100
net.ipv6.neigh.enp101s0f1.app_solicit = 0
net.ipv6.neigh.enp101s0f1.base_reachable_time_ms = 30000
net.ipv6.neigh.enp101s0f1.delay_first_probe_time = 5
net.ipv6.neigh.enp101s0f1.gc_stale_time = 60
net.ipv6.neigh.enp101s0f1.locktime = 0
net.ipv6.neigh.enp101s0f1.mcast_resolicit = 0
net.ipv6.neigh.enp101s0f1.mcast_solicit = 3
net.ipv6.neigh.enp101s0f1.proxy_delay = 80
net.ipv6.neigh.enp101s0f1.proxy_qlen = 64
net.ipv6.neigh.enp101s0f1.retrans_time_ms = 1000
net.ipv6.neigh.enp101s0f1.ucast_solicit = 3
net.ipv6.neigh.enp101s0f1.unres_qlen = 101
net.ipv6.neigh.enp101s0f1.unres_qlen_bytes = 212992
net.ipv6.neigh.lo.anycast_delay = 100
net.ipv6.neigh.lo.app_solicit = 0
net.ipv6.neigh.lo.base_reachable_time_ms = 30000
net.ipv6.neigh.lo.delay_first_probe_time = 5
net.ipv6.neigh.lo.gc_stale_time = 60
net.ipv6.neigh.lo.locktime = 0
net.ipv6.neigh.lo.mcast_resolicit = 0
net.ipv6.neigh.lo.mcast_solicit = 3
net.ipv6.neigh.lo.proxy_delay = 80
net.ipv6.neigh.lo.proxy_qlen = 64
net.ipv6.neigh.lo.retrans_time_ms = 1000
net.ipv6.neigh.lo.ucast_solicit = 3
net.ipv6.neigh.lo.unres_qlen = 101
net.ipv6.neigh.lo.unres_qlen_bytes = 212992
net.ipv6.route.gc_elasticity = 9
net.ipv6.route.gc_interval = 30
net.ipv6.route.gc_min_interval = 0
net.ipv6.route.gc_min_interval_ms = 500
net.ipv6.route.gc_thresh = 1024
net.ipv6.route.gc_timeout = 60
net.ipv6.route.max_size = 4096
net.ipv6.route.min_adv_mss = 1220
net.ipv6.route.mtu_expires = 600
net.ipv6.xfrm6_gc_thresh = 32768
net.iw_cm.default_backlog = 256
net.netfilter.nf_conntrack_acct = 0
net.netfilter.nf_conntrack_buckets = 65536
net.netfilter.nf_conntrack_checksum = 1
net.netfilter.nf_conntrack_count = 1038
net.netfilter.nf_conntrack_dccp_loose = 1
net.netfilter.nf_conntrack_dccp_timeout_closereq = 64
net.netfilter.nf_conntrack_dccp_timeout_closing = 64
net.netfilter.nf_conntrack_dccp_timeout_open = 43200
net.netfilter.nf_conntrack_dccp_timeout_partopen = 480
net.netfilter.nf_conntrack_dccp_timeout_request = 240
net.netfilter.nf_conntrack_dccp_timeout_respond = 480
net.netfilter.nf_conntrack_dccp_timeout_timewait = 240
net.netfilter.nf_conntrack_events = 1
net.netfilter.nf_conntrack_expect_max = 1024
net.netfilter.nf_conntrack_frag6_high_thresh = 262144
net.netfilter.nf_conntrack_frag6_low_thresh = 196608
net.netfilter.nf_conntrack_frag6_timeout = 60
net.netfilter.nf_conntrack_generic_timeout = 600
net.netfilter.nf_conntrack_helper = 0
net.netfilter.nf_conntrack_icmp_timeout = 30
net.netfilter.nf_conntrack_icmpv6_timeout = 30
net.netfilter.nf_conntrack_log_invalid = 0
net.netfilter.nf_conntrack_max = 262144
net.netfilter.nf_conntrack_sctp_timeout_closed = 10
net.netfilter.nf_conntrack_sctp_timeout_cookie_echoed = 3
net.netfilter.nf_conntrack_sctp_timeout_cookie_wait = 3
net.netfilter.nf_conntrack_sctp_timeout_established = 432000
net.netfilter.nf_conntrack_sctp_timeout_heartbeat_acked = 210
net.netfilter.nf_conntrack_sctp_timeout_heartbeat_sent = 30
net.netfilter.nf_conntrack_sctp_timeout_shutdown_ack_sent = 3
net.netfilter.nf_conntrack_sctp_timeout_shutdown_recd = 0
net.netfilter.nf_conntrack_sctp_timeout_shutdown_sent = 0
net.netfilter.nf_conntrack_tcp_be_liberal = 0
net.netfilter.nf_conntrack_tcp_loose = 1
net.netfilter.nf_conntrack_tcp_max_retrans = 3
net.netfilter.nf_conntrack_tcp_timeout_close = 10
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60
net.netfilter.nf_conntrack_tcp_timeout_established = 432000
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_last_ack = 30
net.netfilter.nf_conntrack_tcp_timeout_max_retrans = 300
net.netfilter.nf_conntrack_tcp_timeout_syn_recv = 60
net.netfilter.nf_conntrack_tcp_timeout_syn_sent = 120
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_unacknowledged = 300
net.netfilter.nf_conntrack_timestamp = 0
net.netfilter.nf_conntrack_udp_timeout = 30
net.netfilter.nf_conntrack_udp_timeout_stream = 180
net.netfilter.nf_log.0 = NONE
net.netfilter.nf_log.1 = NONE
net.netfilter.nf_log.10 = nf_log_ipv6
net.netfilter.nf_log.11 = NONE
net.netfilter.nf_log.12 = NONE
net.netfilter.nf_log.2 = nf_log_ipv4
net.netfilter.nf_log.3 = NONE
net.netfilter.nf_log.4 = NONE
net.netfilter.nf_log.5 = NONE
net.netfilter.nf_log.6 = NONE
net.netfilter.nf_log.7 = NONE
net.netfilter.nf_log.8 = NONE
net.netfilter.nf_log.9 = NONE
net.netfilter.nf_log_all_netns = 0
net.nf_conntrack_max = 262144
net.unix.max_dgram_qlen = 512
user.max_cgroup_namespaces = 126659
user.max_inotify_instances = 1024
user.max_inotify_watches = 8192
user.max_ipc_namespaces = 126659
user.max_mnt_namespaces = 126659
user.max_net_namespaces = 126659
user.max_pid_namespaces = 126659
user.max_user_namespaces = 126659
user.max_uts_namespaces = 126659
vm.admin_reserve_kbytes = 8192
vm.block_dump = 0
vm.compact_unevictable_allowed = 1
vm.dirty_background_bytes = 0
vm.dirty_background_ratio = 10
vm.dirty_bytes = 0
vm.dirty_expire_centisecs = 3000
vm.dirty_ratio = 20
vm.dirty_writeback_centisecs = 500
vm.dirtytime_expire_seconds = 43200
vm.extfrag_threshold = 500
vm.hugepages_treat_as_movable = 0
vm.hugetlb_shm_group = 0
vm.laptop_mode = 0
vm.legacy_va_layout = 0
vm.lowmem_reserve_ratio = 256   256     32      1
vm.max_map_count = 65530
vm.memory_failure_early_kill = 0
vm.memory_failure_recovery = 1
vm.min_free_kbytes = 67584
vm.min_slab_ratio = 5
vm.min_unmapped_ratio = 1
vm.mmap_min_addr = 65536
sysctl: permission denied on key 'vm.mmap_rnd_bits'
sysctl: permission denied on key 'vm.mmap_rnd_compat_bits'
vm.nr_hugepages = 0
vm.nr_hugepages_mempolicy = 0
vm.nr_overcommit_hugepages = 0
vm.numa_stat = 1
vm.numa_zonelist_order = Node
vm.oom_dump_tasks = 1
vm.oom_kill_allocating_task = 0
vm.overcommit_kbytes = 0
vm.overcommit_memory = 1
vm.overcommit_ratio = 50
vm.page-cluster = 3
vm.panic_on_oom = 0
vm.percpu_pagelist_fraction = 0
vm.stat_interval = 1
sysctl: permission denied on key 'vm.stat_refresh'
vm.swappiness = 60
vm.user_reserve_kbytes = 131072
vm.vfs_cache_pressure = 100
vm.watermark_scale_factor = 10
vm.zone_reclaim_mode = 0

@jsongte
Copy link

jsongte commented Apr 16, 2020

We looked into the "Cannot assign requested address" issue and found that the issue was caused by insufficient ephemeral ports, or too many connections, on the VMs when running certain frameworks. Since most frameworks do not have this issue and are behaving within spec as expected, the fix/mitigation we decided to implement was to add a 60-second wait time between each permutation to minimize the lingering impact of occupied ports from the previous permutation to the next.

60 seconds seems to be the amount of time for lingering TIME_WAIT connections to be timed out and closed per https://github.com/torvalds/linux/blob/master/include/net/tcp.h#L121-L122 and our own observation.

We think the maintainers of test implementations having this issue should treat it as a potential bug in that implementation and/or framework.

Looking at the results from a recent Citrine run (2020/04/01), only the following frameworks were having the "Cannot assign requested address" issue: cowboy gemini-mysql gemini-postgres php-raw7-tcp spyne-raw

By explicitly specifying the connection: keep-alive header, wrk should reuse the connections and thus the amount of opened connections should stay at around the specified -c number for each test. And we are seeing 512 or so for each test (using undertow as our subject of a normally behaved framework), or slightly more amid lingering connections from the previous test. However for cowboy, as an example, we're seeing upwards to 28,000+ connections, which hits the server's port limit. They're staying at the TIME_WAIT state waiting to be closed.

We tinkered around and found that setting net.ipv4.tcp_tw_reuse to 1 would prevent the error from happening. However we worry changing this value would potentially mask real problems and make our benchmarking environment less realistic.

So in the end, we've decided to add a 60-second wait between each permutation to make sure the TIME_WAIT connections are closed to minimize impacts to the next set of tests.

@jsongte jsongte closed this as completed Apr 16, 2020
@joanhey
Copy link
Contributor

joanhey commented Apr 20, 2020

In the last run, a new framework with that problem is Phalcon-micro:
https://tfb-status.techempower.com/unzip/results.2020-04-20-07-27-56-665.zip/results/20200415180849/phalcon-micro/run/phalcon-micro.log

@msmith-techempower
Copy link
Member

Closing in favor of new issue.

@zloster
Copy link
Contributor Author

zloster commented Jun 24, 2020

We looked into the "Cannot assign requested address" issue and found that the issue was caused by insufficient ephemeral ports, or too many connections, on the VMs when running certain frameworks.

@jsongte
Thank you for so easily dismissing someone's effort. It's not fair. You HAVE CONFIRMED that the issue IS CAUSED BY "ephemeral ports" - see my comment above where I've requested information and suggested what should be checked. Almost 6 (six) MONTHS the updates here WERE IGNORED by the TechEmpower team.

We tinkered around and found that setting net.ipv4.tcp_tw_reuse to 1 would prevent the error from happening. However we worry changing this value would potentially mask real problems and make our benchmarking environment less realistic.

Than there should be VERY good elaboration why before migration to Docker containers net.ipv4.tcp_tw_reuse to 1 was OK and now it isn't.

@NateBrady23
Copy link
Member

NateBrady23 commented Jun 24, 2020

@zloster I take full responsibility for not pulling other people into this issue sooner. When we finally got around to it, we took Citrine down for a week, solely for the purpose of working on this. We had internal discussions while we were trying several different approaches that were all related to the guidance you provided. If we gave the impression that your efforts weren't valuable, it was unintentional. The time and effort you put into these more difficult problems is truly appreciated by all of us!

As far as the net.ipv4.tcp_tw_reuse to 1 before and after Docker, I'm not entirely sure whether it is OK or not OK. I think we're just trying our best to stick with defaults where we can while making sure errors from frameworks aren't swallowed by configuration changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants