[Bug 253281] enabling ktls leads to severe kernel memory leak
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Feb 5 21:46:36 UTC 2021
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253281
Bug ID: 253281
Summary: enabling ktls leads to severe kernel memory leak
Product: Base System
Version: 13.0-STABLE
Hardware: amd64
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: kern
Assignee: bugs at FreeBSD.org
Reporter: weiss at uni-mainz.de
Created attachment 222192
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=222192&action=edit
dmesg.boot
System:
13.0-ALPHA3 on amd64
lagg with two ix 10 gigabit ethernet adaptors
ktls_intel-isa-l crypto software crypto
nginx-lite as caching reverse proxy between client and web server on
different machines, both client - proxy and proxy - web server
connections over tls
with ktls enabled (kern.ipc.tls.enable=1) kernel memory disappears within 1
hour.
processes get killed by oom condition, system must be booted to get back to
normal - terminating nginx is not enough
top:
Fri Feb 5 00:07:47 CET 2021
last pid: 6283; load averages: 6.01, 4.65, 3.73 up 0+00:17:18 00:07:47
52 processes: 2 running, 50 sleeping
CPU: 4.6% user, 0.0% nice, 15.1% system, 0.1% interrupt, 80.2% idle
Mem: 1850M Active, 16G Inact, 2300K Laundry, 30G Wired, 10G Free
ARC: 27G Total, 5669M MFU, 20G MRU, 682M Anon, 118M Header, 612M Other
24G Compressed, 28G Uncompressed, 1.16:1 Ratio
Swap: 16G Total, 13M Used, 16G Free
top:
Fri Feb 5 01:03:11 CET 2021
last pid: 6460; load averages: 4.51, 5.62, 5.83 up 0+01:12:42 01:03:11
54 processes: 4 running, 50 sleeping
CPU: 2.9% user, 0.0% nice, 15.1% system, 0.1% interrupt, 81.9% idle
Mem: 7560K Active, 5204K Inact, 4314M Wired, 248M Free
ARC: 2060M Total, 156M MFU, 891M MRU, 468K Anon, 19M Header, 993M Other
166M Compressed, 936M Uncompressed, 5.62:1 Ratio
Swap: 16G Total, 134M Used, 16G Free
netstat -m
25011/159/25170 mbufs in use (current/cache/total)
24698/2/24700/4074507 mbuf clusters in use (current/cache/total/max)
0/0 mbuf+clusters out of packet secondary zone in use (current/cache)
0/0/0/2037253 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/603630 9k jumbo clusters in use (current/cache/total/max)
0/0/0/339542 16k jumbo clusters in use (current/cache/total/max)
55648K/43K/55692K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for mbufs delayed (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters delayed (4k/9k/16k)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
100940570 sendfile syscalls
28612821 sendfile syscalls completed without I/O request
72578063 requests for I/O initiated by sendfile
305506031 pages read by sendfile as part of a request
288967671 pages were valid at time of a sendfile request
197618 pages were valid and substituted to bogus page
0 pages were requested for read ahead by applications
377190 pages were read ahead by sendfile
4494 times sendfile encountered an already busy page
0 requests for sfbufs denied
0 requests for sfbufs delayed
same setup, with ktls not enabled, nothing bad happens even after 1/2 a day
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list