在 Debian 系统中,“context 性能”通常指 SELinux / AppArmor 的 context(安全上下文)机制,或 systemd 的 security context、容器(LXC/Docker)的 context 开销。下面从常见场景给出优化建议。
aa-status
sudo ln -s /etc/apparmor.d/profile.name /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/profile.name
complain 而非 enforce(调试阶段)sudo aa-complain /etc/apparmor.d/usr.sbin.nginx
/**)Debian 默认不启用 SELinux,如启用:
targeted 策略SELINUXTYPE=targeted
semanage permissive -a httpd_t
touch /.autorelabel
reboot
如非必要,移除:
NoNewPrivileges=true
ProtectSystem=strict
PrivateTmp=true
(这些会增加 namespace / mount 开销)
每次启动都会重建 context
Docker:
--security-opt apparmor=unconfined
host context(仅内部环境)--security-opt seccomp=unconfined
performance CPU 模式sudo cpufreq-set -g performance
sudo systemctl stop auditd
time command
perf top
dmesg | grep apparmor
journalctl -u apparmor
如果你能说明:
我可以给出更精确的优化方案。