nginx反向代理负载均衡会出现数据库死锁吗

nginx反向代理负载均衡会出现数据库死锁吗,第1张

数据库死锁和nginx反向代理是两个相互平行的概念,所以根本就谈不上相互影响的问题。
导致数据库死锁是因为下层的业务逻辑对数据库的处理有并行的漏洞导致的。这个和nginx没有关系。
nginx是脱离具体业务的,只负责进行请求转发处理的webserver服务器。具体的业务需要由下层的php、jsp等处理。所以,真正导致死锁的是php脚本中对数据库的 *** 作的不合理性,而不是nginx。

简单的说两种方案:
1,一台 nginx 服务器做反向代理,第二台文件服务器,第三台做数据库服务器
2, 一台 nginx 脚本服务器,第二台做主库数据库服务器,第三台做从库数据库服务器加静态服务器。
这三台服务使用一个静态 IP,它们之间的关系为局域网,主服务器挂静态IP,nginxconf 设置域名 sever,访问直接到主服务器,主库数据库服务器限制数据库的读权限,端口为3306,从库数据库限制写权限,端口为 3307;两台数据库服务器进行数据同步,实现数据库读写分离,从库挂载网站静态内容,如 CSS ,JS, images, flash 等静态文件,实现动静分离。
集群的作用主要就是负载均衡,分流负压流量,数据库读写分离也是为了减缓数据库读写压力,动静分离的好处自然是更科学地规划文件分类,便于服务器文件的管理。
但一般来说,这些静态的东西全部用第三方的 SDN 来负载掉。

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 Linux是一类Unix计算机 *** 作系统的统称,是目前最流行的免费 *** 作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。[1] Nginx是一个高性能的>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10340953.html

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

发表评论

登录后才能评论

评论列表(0条)

保存