APP下载

基于Nginx的负载均衡技术研究与优化

2019-03-21马明栋王得玉

计算机技术与发展 2019年3期
关键词:进程分配优化

戴 伟,马明栋,王得玉

(1.南京邮电大学 通信与信息工程学院,江苏 南京 210003;2.南京邮电大学 地理与生物信息学院,江苏 南京 210003)

0 引 言

随着计算机和智能手机的迅速发展,中国互联网群体上网的方式愈发多样,体量也逐渐巨大,这自然提高了Web服务器的设计要求。传统的单台服务器,很难承受大量用户的并发请求,如若宕机则整个服务器就会崩溃,只有将多台服务器协同起来作为一个集群,相互配合,才能持续稳定地为用户服务,也会避免出现因某一个服务器崩溃,而导致整个服务无法继续的情形。那么对一个集群的多个服务器之间的工作进行协调,使它们都在其接受范围内发挥其最大性能是必须面对的问题。负载均衡技术便是用来将外部的请求,均匀地分配到集群的各个服务器中,进行单独处理再回发,以此快速处理数据,在支持高并发请求的同时保持高效的服务。

Nginx作为一款高性能的Web服务器,采用多进程的基于事件驱动的架构,全异步的网络I/O处理机制,以及极少的进程间切换设计,使得它能够同时支持百万级别的TCP连接[1]。同时其自带的upstream模块,除了可以没有任何阻塞地实现Nginx与上游服务器的交互外,还实现了转发上游应用层协议的响应包体到下游客户端的功能。这些设计都确保Nginx可以作为一个优秀的反向代理服务器,通过负载均衡将服务均衡协调地转发给Apache`、Tomcat等上游服务器,顺利完成高并发的HTTP请求和响应。

文中在当前负载均衡技术的基础上,根据Nginx作为反向代理服务器的优越性能,分析了Nginx自身所提供的负载均衡算法的不足,通过对负载均衡算法进行优化改进,实现高可靠、高性能的服务器设计,以提高用户的网络体验。……

登录APP查看全文

猜你喜欢

进程分配优化
超限高层建筑结构设计与优化思考
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
应答器THR和TFFR分配及SIL等级探讨
债券市场对外开放的进程与展望
遗产的分配
一种分配十分不均的财富
绩效考核分配的实践与思考
社会进程中的新闻学探寻