服务器配置优化需系统性调整进程调度:选用CFS调度器并合理配置实时策略,设置nice值在-5至-10间,绑定关键进程至物理CPU核心,结合cgroup v2限制CPU、内存及IO资源,防止资源争抢。
服务器配置优化操作系统的进程调度,核心是让关键服务(比如Tomcat、数据库、Nginx)更稳定、更快地获得CPU时间,同时避免低优先级任务长期抢占资源或引发调度抖动。这不是调一个参数就能见效的事,而是结合调度策略、优先级、资源约束和硬件特性的系统性调整。
Linux默认使用CFS(完全公平调度器),它追求“公平”与“吞吐量”的平衡,适合通用服务器场景。但要注意两点:
SCHED_FIFO或SCHED_RR策略(需root权限+chrt命令)RT_RUNTIME_US等实时带宽限制,否则可能阻塞其他关键内核线程cat /proc/sys/kernel/sched_latency_ns查看当前调度周期,若单核CPU密集型任务多,可适当缩短该值(需测试验证)给Tomcat、PostgreSQL等主服务提权有用,但必须有分寸:
nice -n -5 ./catalina.sh start)ps -eo pid,comm,nice --sort=-nice定期检查,防止意外覆盖对多核服务器,把核心业务进程固定到特定CPU,能显著降低缓存失效和迁移成本:
taskset -c 0-3 java -jar app.jar限定在前4核taskset -c 4,6,8,10
/sys/devices/system/cpu/cpu*/topology/core_siblings_list确认物理核拓扑,避免跨NUMA节点绑核仅靠nice值无法阻止内存或IO耗尽,必须配合资源隔离:
echo "max 500000 1000000" > /sys/fs/cgroup/tomcat/cpu.max(即最多占用50% CPU)echo "max 4G" > /sys/fs/cgroup/tomcat/memory.max,再设echo "100" > /sys/fs/cgroup/tomcat/oom_score_adj降低被杀概率io.weight将其IO优先级设为10(最低),避免拖慢在线服务TPLink TLWDR4320 无线路由器IP带宽控制功能分配带宽设置方法
SQL Server 2008及更高版本数据库恢复做法之日志尾部备份实用指南
TPLink TLWDR4320 无线路由器控制管控小孩上网行为设置
TPLink TLWDR4320 无线路由器打印服务器设置指南
TPLink TLWDR8620 52 无线路由器当作交换机使用教程
TPLink TLWDR8620 52 无线路由器映射服务器到外网操作方法