日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式動態(tài)
[導(dǎo)讀]Linux有兩種工作模式(Prefork / Worker)。 默認情況下,系統(tǒng)使用前叉模式(無線程,前調(diào)度)。 當每個需求都需要彼此獨立時,這是最好的MPM(多路復(fù)用模塊)。 這樣,一個需求的問題不會影響其他需求,并且具有很強的自我調(diào)節(jié)能力。

Linux有兩種工作模式(Prefork / Worker)。 默認情況下,系統(tǒng)使用前叉模式(無線程,前調(diào)度)。 當每個需求都需要彼此獨立時,這是最好的MPM(多路復(fù)用模塊)。 這樣,一個需求的問題不會影響其他需求,并且具有很強的自我調(diào)節(jié)能力。

使用命令httpd –t 即可以看到系統(tǒng)工作模式。Prefork模式由一個單獨的控制進程(父進程)負責產(chǎn)生子進程。

在worker模式下:

./configure --prefix=/usr/local/httpd --enable-so --with-mpm=worker --enable-cgi --enable-charset-lite --enable-首先在/usr/local/httpd/conf/httpd.conf

apache主配置文件中將“Include conf/extra/httpd-mpm.conf”去注釋

線程和進程的區(qū)別:

一:線程與進程

1.概念

線程:是程序執(zhí)行流的最小單元,是系統(tǒng)獨立調(diào)度和分配CPU(獨立運行)的基本單位。

進程:是資源分配的基本單位。一個進程包括多個線程。

2.區(qū)別:

1.線程與資源分配無關(guān),它屬于某一個進程,并與進程內(nèi)的其他線程一起共享進程的資源。

2.每個進程都有自己一套獨立的資源(數(shù)據(jù)),供其內(nèi)的所有線程共享。

3.不論是大小,開銷線程要更“輕量級”

4.一個進程內(nèi)的線程通信比進程之間的通信更快速,有效。(因為共享變量)

二.多線程與多進程

多線程:同一時刻執(zhí)行多個線程。用瀏覽器一邊下載,一邊聽歌,一邊看視頻,一邊看網(wǎng)頁。

多進程:同時執(zhí)行多個程序。如,同事運行World,QQ,及各種瀏覽器。

三.并發(fā)與并行

并發(fā)當有多個線程在操作時,如果系統(tǒng)只有一個CPU,則它根本不可能真正同時進行一個以上的線程,它只能把CPU運行時間劃分成若干個時間段,再將時間 段分配給各個線程執(zhí)行,在一個時間段的線程代碼運行時,其它線程處于掛起狀。這種方式我們稱之為并發(fā)(Concurrent)。

并行:當系統(tǒng)有一個以上CPU時,則線程的操作有可能非并發(fā)。當一個CPU執(zhí)行一個線程時,另一個CPU可以執(zhí)行另一個線程,兩個線程互不搶占CPU資源,可以同時進行,這種方式我們稱之為并行(Parallel)。

強烈注意:多核,多cup,多機是不同的概念。

Prefork工作方式: prefork (多進程預(yù)處理) worker:(多進程多線程)

Prefork工作方式

Prefork工作方式

此配置項在/usr/local/httpd/conf/extra/httpd-mpm.conf

其中:ServrLimit表示:最大進程數(shù)

ThreadLimit表示: 每個子進程的最大線程數(shù)

StartServers表示:服務(wù)器啟動時建立的子進程數(shù)。

MinSpareThreads表示:最小空閑線程數(shù)

MaxSpareTheads表示:最大空閑線程數(shù)

ThreadsPerChild表示:每個子進程建立的常駐執(zhí)行線程數(shù)

MaxRequestsPerChild表示:設(shè)置每個子進程在其生存期內(nèi)允許服務(wù)的最大請求數(shù)量。設(shè)置為0,子進程永遠不會結(jié)束。

優(yōu)化完畢后 ab –n2000 –c800 www.kgc.com/ 對web服務(wù)worker工作模式下的測試

-n 測試會話中所執(zhí)行的請求總數(shù),默認時僅執(zhí)行一個請求

-c并發(fā)產(chǎn)生的請求個數(shù)。默認是一次一個

-t測試所進行的最大秒數(shù)

-v設(shè)置顯示信息的詳細程度

Ab壓力測試結(jié)果各項參數(shù)的意義:

Server Software http響應(yīng)數(shù)據(jù)的頭信息

Server Hostname 請求的url中的主機名稱

Server Port Web服務(wù)器軟件的監(jiān)聽端口

Document Path 請求的url根的絕對路徑

Document Length htp響應(yīng)數(shù)據(jù)的正文長度

Concurrency Level 并發(fā)的用戶數(shù)

Time taken for tests 所有這些請求被處理完成所花費的時間間總和

Complete requests 表示總請求數(shù)

Failed requests 失敗的請求總數(shù)

Total transferred 請求的響應(yīng)數(shù)據(jù)長度總和

Requests per second 服務(wù)器的吐率,每秒處理的請求數(shù)

Iime per request 用戶平均請求等待時間

Iime per request 每個請求實際運行時間的平均值

Percentage of the requests served within a certain time(mp)描述每個請求處理時間的分布情況

① Maxclients參數(shù)與 prefork模式的設(shè)置方式相同,也是2G內(nèi)存設(shè)置為1000

② Minspare Threads設(shè)置為25,即最少有25個線程等待用戶連接。

③ Maxspare Threads設(shè)置為100,請求高峰期后,內(nèi)存中最多有100個線程存在。

④ Threadsperchild設(shè)置為200,即每個子進程可以創(chuàng)建200個子線程工作

⑤ Maxrequestsperchild設(shè)置為1000,即子進程處理1000個請求后銷毀。

6⑥ Startservers設(shè)置為20, Apache啟動時創(chuàng)建20個子進程。

⑦ Serverlimit設(shè)置為40,最多可以創(chuàng)建40個子進程。

⑧ Threadlimit設(shè)置為200,子進程可以創(chuàng)建的最大線程數(shù)。

Prefork:它是系統(tǒng)自動加載的工作模塊不需要配置,啟動方式與worker一樣,其配置格式如下:

Serverlimit

最大進程數(shù)

Start Servers

啟動的時候創(chuàng)建的進程數(shù)量

Minspareservers

最少空閑進程

Maxspareservers

最多空閑進程

Max Clients

最多創(chuàng)建多少個子進程用來處理請求 物理內(nèi)存/2

每個進程處理的最大請求數(shù),如果達到請求數(shù),進程即被銷毀,如

Maxrequestsperchild

果設(shè)置為0,子進程永遠不會結(jié)東

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉