服务器部署
部署规则
一般按类型部署,一般分为,http服务(不建议与其他类型混合部署),rpc服务(不建议与其他类型混合部署),存储服务(不建议与其他类型混合部署),apm服务,治理与devops服务(如果设计庞大集群的话,建议还是拆分开),redis与mq等类似服务(按需求确定是否需要分开还是一起部署),还有涉及到开发用的服务,例如nexus,sonar,test,gitlab等服务也是按需分配。总之生产环境原则是类型单一与资源充足。
常用配置(现在公司做电商的,正在用的配置)
服务器名称 | cpu | 内存 | 磁盘 | 数量(台) | 备注 | 硬盘随机 |
---|---|---|---|---|---|---|
数据库主 | 8核心 | 32G | 1T | 1 | SSD固态硬盘(一定要) | 达到 100MB/s以上都行 |
数据库从 | 8核心 | 32G | 1T | 1 | SSD固态硬盘(一定要) | 达到 100MB/s以上都行 |
redis集群 | 4核心 | 8G | 200G到500G | 3 | SSD固态硬盘(看情况),看缓存数据多少,可以升级16G,或者更大内存 | 达到 100MB/s以上都行 |
mq集群+dubbo治理服务 | 4核心 | 16G | 200G到500G | 3 | SSD固态硬盘(看情况) | 达到 100MB/s以上都行 |
web应用 | 4核心 | 24G | 200G到500G | 2 | SSD固态硬盘(看情况)一个tomcat配置的jvm(2G到4G,看业务) | 达到 100MB/s以上都行 |
nginx服务器 | 4核心 | 8G到16G | 200G到500G | 1 | SSD固态硬盘(看情况) | 达到 100MB/s以上都行 |
elk日志收集 | 8核心 | 32G | 空间看数据量预估的 | 3 | SSD固态硬盘(看情况) | 达到 100MB/s以上都行 |