如果只有2台服务器 如何最优部署nginx+tomcat+memcached+mysql

如果只有2台服务器 如何最优部署nginx+tomcat+memcached+mysql,第1张

如果只有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

假设缓存命中率挺高 数据库可能再某一个高峰点压力大

理论上是可以的,通过安装不同的nginx到不同的位置并且两个nginx的配置文件中设置的监听端口不能冲突可以同时开启多个nginx但不建议这样做,一般是通过server指令添加多个虚拟主机,而不是启动多个nginx


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/576017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-04
下一篇2023-07-04

发表评论

登录后才能评论

评论列表(0条)

    保存