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欢迎分享,转载请注明来源:夏雨云
评论列表(0条)