| MemTotal=$(awk '/MemTotal/{print $2}' /proc/meminfo ) |
| |
| CpuTotal=$(awk '/processor/{core++} END{print core}' /proc/cpuinfo) |
| |
| |
| export mongodb_cpu=$(($CpuTotal/5)) |
| export core_cpu=$(($CpuTotal/10)) |
| export nginx_cpu=$(($CpuTotal/10)) |
| export loki_cpu=$(($CpuTotal/5)) |
| export redis_cpu=$(($CpuTotal/10)) |
| export victora_cpu=$(($CpuTotal/5)) |
| export api_cpu=$(($CpuTotal/10)) |
| |
| |
| export api_mem=$(($MemTotal/10/1000)) |
| export victora_mem=$(($MemTotal/5/1000)) |
| export redis_mem=$(($MemTotal/10/1000)) |
| export loki_mem=$(($MemTotal/5/1000)) |
| export mongodb_mem=$(($MemTotal/5/1000)) |
| export core_mem=$(($MemTotal/10/1000)) |
| export nginx_mem=$(($MemTotal/10/1000)) |
| |
| |
| default_cpu(){ |
| if [ "${!1}" -le 2 ] ; then |
| eval "$1=2.0" |
| fi |
| } |
| |
| default_mem(){ |
| if [ "${!1}" -le 2048 ] ; then |
| eval "$1=2048" |
| fi |
| } |
| |
| default_cpu api_cpu |
| default_mem api_mem |
| default_cpu victora_cpu |
| default_mem victora_mem |
| default_cpu redis_cpu |
| default_mem redis_mem |
| default_cpu loki_cpu |
| default_mem loki_mem |
| default_cpu mongodb_cpu |
| default_mem mongodb_mem |
| default_cpu core_cpu |
| default_mem core_mem |
| default_cpu nginx_cpu |
| default_mem nginx_mem |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏