輕量級Web服務器Nginx的研究與優(yōu)化
本文選題:Web服務器 切入點:Nginx 出處:《南京郵電大學》2017年碩士論文
【摘要】:當今時代,互聯(lián)網(wǎng)和網(wǎng)絡應用已經(jīng)和人類的生產(chǎn)生活密不可分,而且隨著各種終端設備變得相對廉價,網(wǎng)絡的使用更為廣泛。如今多數(shù)Web服務器系統(tǒng)都需要應對數(shù)以百萬計的用戶訪問,龐大的并發(fā)訪問量對服務器的性能造成了巨大的壓力。服務器集群技術以及負載均衡技術的產(chǎn)生為應對此問題帶來了非常高效的解決途徑。服務器集群技術使原本獨立的多個計算機聯(lián)合工作,達到大型服務器的效果,并用利用負載均衡技術能夠進一步提升集群性能。相較于傳統(tǒng)的Apache服務器,Nginx在性能方面具有占用內存少,穩(wěn)定性高等優(yōu)勢,而且Nginx具有非常強大的抗并發(fā)能力,可以滿足巨大訪問量的并發(fā)請求。另外Nginx服務器在反向代理及負載均衡方面具有明顯的優(yōu)勢,因此研究Nginx運行機制與負載均衡策略具有重要意義。本文研究了服務器集群性能在高并發(fā)訪問環(huán)境下的變化,介紹了負載均衡中的關鍵技術。文章主要對輕量級Web服務器Nginx的架構、高效的資源使用方式以及負載均衡實現(xiàn)進行深入分析。通過研究Nginx負載均衡的加權輪詢算法的原理和實現(xiàn)過程,實現(xiàn)了一種基于后端服務器實時負載信息和響應時間情況的動態(tài)反饋負載均衡算法,并針對性的提出對服務器配置和內核的優(yōu)化方法。最后通過系統(tǒng)測試方法,對不同算法下的Nginx服務器性能進行測試,論證改進算法在抗并發(fā)能力及整體性能上的優(yōu)勢。
[Abstract]:Nowadays, the Internet and network applications are closely related to the production and life of human beings, and with the various terminal devices becoming relatively cheap, the use of the network is becoming more and more extensive.Today, most Web server systems need to deal with millions of users, the huge number of concurrent visits to the server has caused great pressure on the performance of the server.The emergence of server cluster technology and load balancing technology brings a very efficient solution to this problem.The server cluster technology enables the original independent multiple computers to work together to achieve the effect of large servers, and the use of load balancing technology can further improve the performance of the cluster.Compared with the traditional Apache server, Nginx has the advantages of less memory and higher stability in performance, and Nginx has a very powerful ability to resist concurrency, which can satisfy the large number of concurrent requests.In addition, Nginx server has obvious advantages in reverse proxy and load balancing, so it is of great significance to study the running mechanism and load balancing strategy of Nginx.This paper studies the change of server cluster performance in high concurrent access environment, and introduces the key technology of load balancing.This paper analyzes the Nginx architecture, efficient resource usage and load balancing of lightweight Web server.A dynamic feedback load balancing algorithm based on real-time load information and response time of back-end servers is implemented by studying the principle and implementation process of weighted polling algorithm for Nginx load balancing.And puts forward the optimization method of server configuration and kernel.Finally, the performance of Nginx server under different algorithms is tested by the system test method, and the superiority of the improved algorithm in anti-concurrency ability and overall performance is demonstrated.
【學位授予單位】:南京郵電大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP393.05
【參考文獻】
相關期刊論文 前10條
1 肖明魁;;基于Nginx負載均衡技術初探[J];科技展望;2015年36期
2 曹震寰;楊莉;;Nginx在實現(xiàn)Web加速方面的研究[J];甘肅科技;2015年22期
3 石浩波;;Nginx工作實踐[J];電腦知識與技術;2015年14期
4 王艷;陳衛(wèi)衛(wèi);;基于Nginx替代Apache在高并發(fā)WEB負載均衡系統(tǒng)中的應用[J];電子測試;2015年06期
5 劉全飛;周相兵;;基于Nginx的站點管理系統(tǒng)設計與實現(xiàn)[J];電腦開發(fā)與應用;2015年01期
6 陳玲;;基于nginx、tomcat、redis的高性能Java Web開源架構[J];計算機光盤軟件與應用;2014年22期
7 徐小龍;王純;;統(tǒng)一管理Tomcat和Nginx軟件棧[J];電信工程技術與標準化;2014年08期
8 任世宗;李潤知;張茜;王宗敏;;基于Nginx的可擴展負載均衡Web站點部署[J];中國教育網(wǎng)絡;2014年08期
9 張瑜;張勇;郭利川;田建宇;劉凱寧;;結合Nginx與Java Web容器編程實現(xiàn)窄帶通信的設計思路[J];火力與指揮控制;2014年S1期
10 王鵬;;搭建基于CentOS系統(tǒng)的校園網(wǎng)高性能網(wǎng)站服務器的應用實踐[J];福建電腦;2014年04期
相關博士學位論文 前1條
1 李雙慶;Web服務器集群技術研究[D];重慶大學;2003年
相關碩士學位論文 前10條
1 杜星;輕量級Web服務器Nginx的理論與技術研究[D];南京郵電大學;2016年
2 王玉濤;高性能的Web服務及其在機票系統(tǒng)中的應用研究[D];東華大學;2015年
3 王利萍;基于Nginx服務器集群負載均衡技術的研究與改進[D];山東大學;2015年
4 王永輝;基于Nginx高性能Web服務器性能優(yōu)化與負載均衡的改進與實現(xiàn)[D];電子科技大學;2015年
5 秦瀏杰;高并發(fā)Web系統(tǒng)的異步化研究[D];華北電力大學;2015年
6 楊玉霞;基于Nginx的地理信息服務集群構建技術研究[D];江西理工大學;2014年
7 張嘯宇;Web Server性能分析工具日志管理模塊的設計與實現(xiàn)[D];南京大學;2013年
8 王暉;Web性能測試及優(yōu)化技術研究與應用[D];鄭州大學;2012年
9 蘭翔;基于Nginx的負載均衡技術的研究與改進[D];華南理工大學;2012年
10 聶鵬;基于Nginx的云計算訪問控制網(wǎng)關的設計與實現(xiàn)[D];北京交通大學;2011年
,本文編號:1729686
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1729686.html