本文僅代表帶個人觀點及理解,本人只是一個編程小菜鳥,如果有不對的地方。請大佬輕噴!
前言:對于很多工作時間短或者編程經(jīng)驗不足的程序員來說,大多數(shù)會覺得并發(fā)這個詞離自己太遙遠,之所以知道并發(fā)也不過是因為受那些技術(shù)大佬成天討論并發(fā)等問題耳濡目染罷了。更有甚者,一些所謂的“項目經(jīng)理”。一邊侃侃而談“大數(shù)據(jù)”,“高并發(fā)處理”等等高級問題,一邊理所當然的寫出Select * 或者是毫無規(guī)范性的性能極差的代碼。當然這也跟國內(nèi)的大環(huán)境有一定的關(guān)系,導(dǎo)致很多程序員僅僅只想滿足功能完成任務(wù)即可。實際上并發(fā)的處理是和我們?nèi)粘9ぷ飨⑾⑾嚓P(guān)的無論初級,中級,高級程序員。本文將從整體架構(gòu)和日常工作,兩個角度來分別講解關(guān)于并發(fā)的兩三事。只想了解日常工作中如何規(guī)范化的童鞋下拉到自己關(guān)心的部分查看閱讀。
說道并發(fā),首先你需要了解幾個詞語:
IIS連接數(shù)、IIS并發(fā)連接數(shù)、IIS最大并發(fā)工作線程數(shù)、應(yīng)用程序池的隊列長度、最大工作進程數(shù)調(diào)試
IIS連接數(shù)
一般購買過虛擬主機的朋友都熟悉購買時,會限制IIS連接數(shù),這邊先從普通不懂代碼用戶角度理解IIS連接數(shù)
顧名思義即為IIS服務(wù)器可以同時容納客戶請求的最高連接數(shù),準確的說應(yīng)該叫“IIS限制連接數(shù)”
這邊客戶請求的連接內(nèi)容包括:
1、網(wǎng)站html請求,html中的圖片資源,html中的腳本資源,其他需要連接下載的資源等等,任何一個資源的請求即一次連接(雖然有的資源請求連接響應(yīng)很快)