如果只有2台服务器 如何最优部署nginx+tomcat+memcached+mysql
发布网友
发布时间:2022-05-02 23:04
我来回答
共1个回答
热心网友
时间:2023-10-09 20:04
如果只有2台服务器 如何最优部署nginx+tomcat+memcached+mysql
A服务器上的nginx做静态资源服务器 比如网站的CSS js以及CSS和页面布局用到的相关静态资源文件等
B服务器上的nginx 做负责均衡和反向代理用
另外2台机器上的nginx各部署一台图片服务器
就是后台管理系统上传的图片(比如电商的商品详情页相关图片等)
管理系统里上传图片平均存储到这两台服务器里
A机器和B机器各部署一台tomcat
网站前端由B机器上的nginx做负载均衡
A机器上的tomcat权重 占70%
B机器上的tomcat权重 占30%
A机器的jvm堆分配内存分配比B机器的要大
网站后端部署在B机器的tomcat上 压力不大
A机器上部署memcached分布式缓存
B机器上部署mysql
假设缓存命中率挺高 数据库可能再某一个高峰点压力大