如何提高服務器并發處理能力,有這幾點我們要注意

2021-01-28    分類: 網站建設

什么是服務器并發處理能力

一臺服務器在單位時間里能處理的請求越多,服務器的能力越高,也就是服務器并發處理能力越強。

服務器的本質工作就是,爭取以最快的速度將內核緩沖區中的用戶請求數據一個不剩地都拿出來,然后盡快處理,再將響應數據放到一塊又能夠與發送數據的緩沖區中,接著處理下一撥請求。

而服務器并發處理能力,可以通過吞吐率來觀察,吞吐率,單位時間里服務器處理的大請求數,單位req/s。可以利用Jmeter工具進行測試服務器服務器并發處理能力。

例如服務器的性能,web程序的并發能力,代碼,數據庫等等,這里以一個Web程序為例,說明一下提高服務器處理并發能力的。


服務性能提高

服務器之所以可以同時處理多個請求,在于操作系統通過多執行流體系設計使得多個任務可以輪流使用系統資源,這些資源包括CPU,內存以及I/O. 這里的I/O主要指磁盤I/O, 和網絡I/O。

服務器的性能也可能是性能的瓶頸,這個時候,就需要更好的服務器。比如單核CPU提高到多核,內存也需要增加。


web程序的并發能力

web程序員并發能力,web在相同時間內處理更多的請求,多線程處理最為關鍵。比如SpringBoot默認使用Tomcat,而tomcat的默認線程為200,即在同一時刻,只能處理200個請求,而其他需要排隊等待,在服務器性能足夠好的情況,就需要將Tomcat的處理線程增加到合適的大小。

線程的增加,需要經過性能測試,才能知道多少合適,線程的切換也是需要資源和時間的,因此不能無限擴大。

多個web同時處理。通過對web的集群,讓web處理的并發增加。如圖:


使用nginx作為轉發,web服務器集群是的處理的請求數增加。

代碼

1. 優化代碼處理的速度,一空間換時間,對于執行的慢的程序,可以通過消耗內存(即構造新的數據結構)來進行優化。

2. 利用池化技術復用,池化技術能夠減少資源對象的創建次數,提高程序的性能,特別是在高并發下這種提高更加明顯。簡單點來說,就是提前保存大量的資源,以備不時之需。線程的創建是非常耗時和消耗資源的,通過池化池化技術解決這一點。

3. 減少使用不必要的鎖。服務器處理大量并發請求時,多個請求處理任務時存在一些資源搶占競爭,這時一般采用“鎖”機制來控制資源的占用,當一個任務占用資源時,我們鎖住資源,這時其它任務都在等待鎖的釋放,這個現象稱為鎖競爭。

通過鎖競爭的本質,我們要意識到盡量減少并發請求對于共享資源的競爭。比如在允許情況下關閉服務器訪問日志,這可以大大減少在鎖等待時的延遲時間。要大程度減少無辜的等待時間。


數據庫

數據庫往往成為程序的瓶頸,程序多數都需要查詢數據庫,而數據庫的查詢插入都是有一定性質,特別是在數據量特別大的時候。

1. SQL優化以提升SQL執行效率;優化那些查詢慢的語句,并通過創建索引等手段來優化。

2. 數據庫讀寫分離避免讀、寫鎖帶來的性能開銷;Mysql實現主動,主插入操作,而查詢使用從數據庫。

分享標題:如何提高服務器并發處理能力,有這幾點我們要注意
網站地址:http://m.kartarina.com/news11/97911.html

成都網站建設公司_創新互聯,為您提供靜態網站網站導航網站收錄微信小程序電子商務建站公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 精品无码人妻一区二区三区不卡| 国产成人无码免费看视频软件 | 无码日韩精品一区二区免费| 亚洲AV无码国产剧情| 国产在线观看无码免费视频| 免费A级毛片无码A∨| av无码精品一区二区三区四区| 无码国产乱人伦偷精品视频| 亚洲精品一级无码中文字幕| 精品久久久久久无码不卡| 久久久久无码精品亚洲日韩| 成人无码Av片在线观看| 麻豆AV无码精品一区二区| 国产激情无码视频在线播放性色| 成人麻豆日韩在无码视频| 中文字幕无码不卡一区二区三区 | 日韩精品人妻系列无码专区免费| 国产精品成人99一区无码| 亚洲成a人片在线观看天堂无码| 国产做无码视频在线观看浪潮| 免费a级毛片无码a∨性按摩| 无码国产激情在线观看| 久久久久成人精品无码中文字幕| 亚洲人成人无码网www电影首页 | 久久久久亚洲av无码专区| 最新中文字幕AV无码不卡| 日韩AV无码不卡网站 | 无码精品不卡一区二区三区| 国产成人无码AV麻豆| 人妻丰满熟妞av无码区| 日韩爆乳一区二区无码| 日日摸日日碰夜夜爽无码| 无码AV中文字幕久久专区| 亚洲AV无码乱码在线观看富二代 | 亚洲av无码一区二区三区天堂| 97碰碰碰人妻视频无码| 噜噜综合亚洲AV中文无码| 国产成年无码久久久久下载| 无码天堂va亚洲va在线va| 亚洲国产精品无码久久九九| 亚洲AV无码一区二区三区在线观看|