Web服務(wù)器高并發(fā)訪問(wèn)機(jī)制的設(shè)計(jì)與優(yōu)化
發(fā)布時(shí)間:2022-11-10 21:35
在互聯(lián)網(wǎng)高速發(fā)展的今天,人們的娛樂(lè)、購(gòu)物、支付等活動(dòng)已經(jīng)離不開(kāi)互聯(lián)網(wǎng)應(yīng)用。電腦手機(jī)等移動(dòng)設(shè)備的快速發(fā)展,使得獲取信息的途徑更加多樣化,娛樂(lè)服務(wù)更加精巧化。隨著網(wǎng)絡(luò)用戶訪問(wèn)量的不斷增加,Web服務(wù)器的壓力成倍增加,會(huì)導(dǎo)致服務(wù)器宕機(jī)和數(shù)據(jù)庫(kù)崩潰等問(wèn)題。本文通過(guò)對(duì)網(wǎng)上商城項(xiàng)目高并發(fā)場(chǎng)景的分析,總結(jié)了影響服務(wù)器并發(fā)量的客觀原因,針對(duì)這些因素,本文以數(shù)據(jù)庫(kù)緩存和高并發(fā)Web服務(wù)器負(fù)載均衡技術(shù)為主,設(shè)計(jì)并優(yōu)化了服務(wù)器高并發(fā)訪問(wèn)機(jī)制。本文主要對(duì)以下幾點(diǎn)展開(kāi)研究:(1)根據(jù)需求,選擇使用MySQL數(shù)據(jù)庫(kù)作為數(shù)據(jù)存儲(chǔ)器。本文分析了MySQL數(shù)據(jù)庫(kù)的優(yōu)缺點(diǎn),針對(duì)MySQL數(shù)據(jù)庫(kù)查詢提出了MySQL查詢調(diào)優(yōu)方法,在高并發(fā)環(huán)境下為了保障數(shù)據(jù)庫(kù)的讀寫(xiě)安全,設(shè)計(jì)并實(shí)現(xiàn)了MySQL的主從復(fù)制。(2)分析了加入Redis緩存數(shù)據(jù)庫(kù)的必要性。在高并發(fā)環(huán)境下,為了防止瞬時(shí)訪問(wèn)數(shù)據(jù)庫(kù)的頻率過(guò)高以及惡意攻擊等問(wèn)題,提出了在Web服務(wù)器與MySQL數(shù)據(jù)庫(kù)之間加入Redis緩存數(shù)據(jù)庫(kù),以保障數(shù)據(jù)的安全性,并極大地提高了數(shù)據(jù)的查詢效率。為了保障Redis數(shù)據(jù)庫(kù)的可靠性,避免宕機(jī)或斷電產(chǎn)生的一系列不可恢復(fù)的問(wèn)題,設(shè)計(jì)并實(shí)現(xiàn)了Redi...
【文章頁(yè)數(shù)】:76 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景及意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.2.1 Web高并發(fā)研究現(xiàn)狀
1.2.2 負(fù)載均衡研究現(xiàn)狀
1.3 本文研究的主要內(nèi)容以及組織架構(gòu)
第二章 關(guān)鍵技術(shù)概述
2.1 數(shù)據(jù)庫(kù)
2.1.1 MySQL數(shù)據(jù)庫(kù)
2.1.2 NoSQL數(shù)據(jù)庫(kù)
2.1.3 Redis數(shù)據(jù)庫(kù)
2.2 Nginx服務(wù)器
2.2.1 服務(wù)器架構(gòu)
2.2.2 Nginx代理服務(wù)
2.3 負(fù)載均衡技術(shù)
2.3.1 負(fù)載均衡目的
2.3.2 負(fù)載均衡策略分類
2.3.3 負(fù)載均衡實(shí)現(xiàn)方式
2.4 本章小結(jié)
第三章 Web服務(wù)器高并發(fā)訪問(wèn)機(jī)制的分析與設(shè)計(jì)
3.1 Web高并發(fā)訪問(wèn)機(jī)制需求分析
3.1.1 商城項(xiàng)目需求分析
3.1.2 高并發(fā)Web應(yīng)用系統(tǒng)分析
3.2 高并發(fā)Web服務(wù)器數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
3.2.1 MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)
3.2.2 Redis數(shù)據(jù)庫(kù)設(shè)計(jì)
3.3 高并發(fā)Web服務(wù)器集群與負(fù)載均衡分析
3.3.1 Web服務(wù)器集群
3.3.2 Nginx負(fù)載均衡
3.4 一種動(dòng)態(tài)加權(quán)輪詢負(fù)載均衡策略
3.4.1 相關(guān)參數(shù)定義
3.4.2 最終權(quán)重的計(jì)算
3.5 本章小結(jié)
第四章 Web服務(wù)器高并發(fā)訪問(wèn)機(jī)制的實(shí)現(xiàn)
4.1 MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)
4.1.1 MySQL查詢優(yōu)化
4.1.2 MySQL數(shù)據(jù)庫(kù)主從復(fù)制實(shí)現(xiàn)
4.2 Redis數(shù)據(jù)庫(kù)實(shí)現(xiàn)
4.2.1 Redis緩存的實(shí)現(xiàn)
4.2.2 Redis集群的實(shí)現(xiàn)
4.3 Nginx服務(wù)器搭建
4.3.1 Nginx服務(wù)器功能模塊分析
4.3.2 ngx_lua
4.4 一種動(dòng)態(tài)調(diào)節(jié)權(quán)重的負(fù)載均衡策略的實(shí)現(xiàn)
4.4.1 算法處理流程
4.4.2 算法實(shí)現(xiàn)過(guò)程
4.5 本章小結(jié)
第五章 Web服務(wù)器高并發(fā)訪問(wèn)機(jī)制的性能測(cè)試
5.1 性能測(cè)試概述
5.2 測(cè)試環(huán)境
5.2.1 硬件配置
5.2.2 測(cè)試環(huán)境搭建說(shuō)明
5.3 性能測(cè)試
5.3.1 測(cè)試工具
5.3.2 Redis緩存性能測(cè)試
5.3.3 負(fù)載均衡性能測(cè)試
5.4 本章小結(jié)
第六章 總結(jié)與展望
參考文獻(xiàn)
致謝
作者簡(jiǎn)介
1 作者簡(jiǎn)歷
2 參與的科研項(xiàng)目及獲獎(jiǎng)情況
3 發(fā)明專利
學(xué)位論文數(shù)據(jù)集
本文編號(hào):3705329
【文章頁(yè)數(shù)】:76 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景及意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.2.1 Web高并發(fā)研究現(xiàn)狀
1.2.2 負(fù)載均衡研究現(xiàn)狀
1.3 本文研究的主要內(nèi)容以及組織架構(gòu)
第二章 關(guān)鍵技術(shù)概述
2.1 數(shù)據(jù)庫(kù)
2.1.1 MySQL數(shù)據(jù)庫(kù)
2.1.2 NoSQL數(shù)據(jù)庫(kù)
2.1.3 Redis數(shù)據(jù)庫(kù)
2.2 Nginx服務(wù)器
2.2.1 服務(wù)器架構(gòu)
2.2.2 Nginx代理服務(wù)
2.3 負(fù)載均衡技術(shù)
2.3.1 負(fù)載均衡目的
2.3.2 負(fù)載均衡策略分類
2.3.3 負(fù)載均衡實(shí)現(xiàn)方式
2.4 本章小結(jié)
第三章 Web服務(wù)器高并發(fā)訪問(wèn)機(jī)制的分析與設(shè)計(jì)
3.1 Web高并發(fā)訪問(wèn)機(jī)制需求分析
3.1.1 商城項(xiàng)目需求分析
3.1.2 高并發(fā)Web應(yīng)用系統(tǒng)分析
3.2 高并發(fā)Web服務(wù)器數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
3.2.1 MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)
3.2.2 Redis數(shù)據(jù)庫(kù)設(shè)計(jì)
3.3 高并發(fā)Web服務(wù)器集群與負(fù)載均衡分析
3.3.1 Web服務(wù)器集群
3.3.2 Nginx負(fù)載均衡
3.4 一種動(dòng)態(tài)加權(quán)輪詢負(fù)載均衡策略
3.4.1 相關(guān)參數(shù)定義
3.4.2 最終權(quán)重的計(jì)算
3.5 本章小結(jié)
第四章 Web服務(wù)器高并發(fā)訪問(wèn)機(jī)制的實(shí)現(xiàn)
4.1 MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)
4.1.1 MySQL查詢優(yōu)化
4.1.2 MySQL數(shù)據(jù)庫(kù)主從復(fù)制實(shí)現(xiàn)
4.2 Redis數(shù)據(jù)庫(kù)實(shí)現(xiàn)
4.2.1 Redis緩存的實(shí)現(xiàn)
4.2.2 Redis集群的實(shí)現(xiàn)
4.3 Nginx服務(wù)器搭建
4.3.1 Nginx服務(wù)器功能模塊分析
4.3.2 ngx_lua
4.4 一種動(dòng)態(tài)調(diào)節(jié)權(quán)重的負(fù)載均衡策略的實(shí)現(xiàn)
4.4.1 算法處理流程
4.4.2 算法實(shí)現(xiàn)過(guò)程
4.5 本章小結(jié)
第五章 Web服務(wù)器高并發(fā)訪問(wèn)機(jī)制的性能測(cè)試
5.1 性能測(cè)試概述
5.2 測(cè)試環(huán)境
5.2.1 硬件配置
5.2.2 測(cè)試環(huán)境搭建說(shuō)明
5.3 性能測(cè)試
5.3.1 測(cè)試工具
5.3.2 Redis緩存性能測(cè)試
5.3.3 負(fù)載均衡性能測(cè)試
5.4 本章小結(jié)
第六章 總結(jié)與展望
參考文獻(xiàn)
致謝
作者簡(jiǎn)介
1 作者簡(jiǎn)歷
2 參與的科研項(xiàng)目及獲獎(jiǎng)情況
3 發(fā)明專利
學(xué)位論文數(shù)據(jù)集
本文編號(hào):3705329
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3705329.html
最近更新
教材專著