做效能測試的必備知識系列,可以看下面鏈結的文章哦
比如說你訂了乙份外賣,但是不確定外賣什麼時候送到,也沒有別的方法了解外賣的進度, 但是,配送員送外賣是不等人的,到了你這兒沒人取的話,就直接走人了;所以你只能苦苦等著,時不時去門口看看外賣送到沒,而不能幹其他事情;不過呢,如果在訂外賣的時候,你就跟配送員約定好,讓他送到後給你打個**,那你就不用苦苦等待了,就可以去忙別的事情,直到**一響,接**、取外賣就可以了、
其實就是乙個中斷,沒接到**的時候,你可以做其他的事情
只有接到了**(也就是發生中斷),你才要進行另乙個動作:取外賣
一種非同步的事件處理機制,可以提高系統的併發處理能力
會臨時關閉中斷。這就會導致上一次中斷處理完成之前,其他中斷都不能響應,也就是說中斷有可能會丟失
響應中斷場景模擬
假如你訂了 2 份外賣,乙份主食和乙份飲料,並且是由 2 個不同的配送員來配送。這次你不用時時等待著,兩份外賣都約定了**取外賣的方式。但是,問題又來了,當第乙份外賣送到時,配送員給你打了個長長的**,商量發票的處理方式。與此同時,第 二個配送員也到了,也想給你打**。 但是很明顯,因為**佔線(也就是關閉了中斷響應),第二個配送員的**是打不通的。 所以,第二個配送員很可能試幾次後就走掉了(也就是丟失了一次中斷)
承上啟下網絡卡接收到資料報後,會通過硬體中斷的方式,通知核心有新的資料到了。這時,核心就應該呼叫中斷處理程式來響應它
上半部
快速處理
首先,要把網絡卡的資料讀到記憶體中
然後,更新一下硬體暫存器的狀態(表示資料已經讀好了)
最後,再傳送乙個軟中斷訊號,通知下半部做進一步的處理
下半部被軟中斷訊號喚醒
需要從記憶體中找到網路資料,再按照網路協議棧,對資料進行逐層解析和處理,直到把它送給應用程式
上半部
下半部它是一種核心空間和使用者空間進行通訊的機制,可以用來檢視核心的資料結構,或者用來動態修改核心的配置
$ cat /proc/softirqs注意軟中斷的型別cpu0 cpu1
hi: 00
timer:
811613
1972736
net_tx: 497
net_rx:
1136736
1506885
block: 00
irq_poll: 00
tasklet:
304787
3691
sched:
689718
1897539
hrtimer: 00
rcu:
1330771
1354737
注意同一種軟中斷在不同 cpu 上的分布情況
效能測試必備知識
3.慢sql 1.mysql 客戶端登陸 使用者 密碼 queryuser xj 9ls6y 連線串 ddcslog m.dbsit.sfdc.com.cn 3306 2.或者直接命令列登陸 mysql hddcslog m.dbsit.sfdc.com.cn uqueryuser p xj 9ls...
介面測試之深入理解HTTPS
首先,在理解https之前需要了解http。http hyper text transfer protocol 是超文字傳輸協議,是在網際網路上廣泛使用的一種資訊傳輸方式,通常瀏覽器與伺服器進行通訊使用的都是http協議。該協議因為其使用簡單 方便,隨著網際網路的發展也同時在壯大。而http協議本身...
深入理解C template的基礎知識
c 現今支援兩種基本型別的模板 類模板和函式模板 也包括成員模板 這些模板的宣告與普通類與普通函式的宣告很相似,唯一的區別就是模板宣告需要引入乙個引數化的子句,子句的格式大體如下 template parameters list.成員函式模板不能被宣告為虛函式。因為虛函式呼叫機制的普遍實現都使用了乙...