併發:
同時擁有兩個或多個執行緒,如果程式在單核處理器上執行,多個執行緒將交替地換入或者換出記憶體,這些執行緒是同時「 存在 」的,每個執行緒都處於執行過程中的某個狀態,如果執行在多核處理器上,此時,程式中每個執行緒都將分配到乙個處理器核上,因此可以同時執行。也就是說,併發就是多個執行緒操作相同的物理機中的資源,保證其執行緒安全,合理的利用資源。有了併發就會有「 高併發 」,可能很多人認為這兩個是一種意思。但是其實是有區別的。
高併發:
在某一時間點對伺服器或者資料庫的訪問量達到一定數量。
qps
queries per second,意思是「每秒查詢率」,是一台伺服器每秒能夠響應的查詢次數,是對乙個特定的查詢伺服器(比如是讀寫分離的架構,就是讀的伺服器)在規定時間內所處理流量多少的衡量標準。
tps:
transactionspersecond,意思是每秒事務數,乙個事務是指乙個客戶機向伺服器傳送請求然後伺服器做出反應的過程。客戶機在傳送請求時開始計時,收到伺服器響應後結束計時,以此來計算使用的時間和完成的事務個數。
高併發Qps Tps等概念
1 qps 伺服器每秒處理查詢次數,是一台伺服器每秒處理的查詢次數。使用者發起查詢請求到伺服器做出響應這算一次,一秒內使用者完成了50次查詢請求,那此時伺服器qps就是50。2 tps 伺服器每秒處理的事務數,乙個事物是使用者發起查詢請求到伺服器做出響應這算一次。在針對單介面,tps可以認為是等價於...
高併發(1) 併發與並行的區別
說到高併發,那麼就要先理解一件事情,那就是併發跟並行的區別,接下來便講講兩者的區別。一 併發 說到併發,什麼是併發呢?先舉個例子來說明一下吧。比如生活中常見的咖啡機。現在有一台咖啡機在售賣咖啡,這時候有很多客人都在購買咖啡,這時候對於使用者購買咖啡來說,就是並發行為,因為咖啡機同時只能給一名客人 咖...
高併發 高併發測試筆記
問 高併發測試 一般你們用什麼工具來模擬 10萬級別的客戶端併發?在普通的電腦上可以模擬嗎 10萬併發需要至少10萬的套接字,套接字在核心中占用記憶體100000 6k 2 1g記憶體,系統需要能夠開啟10w個fd。一般的系統能夠能模擬 問 預設每個程序只能開1024個fd,修改後最大可以10w,那...