Threaded伺服器 vs Evented 伺服器
Threaded vs Evented Servers
在伺服器端,目前共有兩種方法處理併發請求:
(1)Threaded執行緒類伺服器是使用多個並行執行緒來處理請求,每個執行緒處理一個客戶端請求,典型的是J2EE或JavaEE伺服器。
(2)Evented事件類伺服器則是迴圈執行一個事件,用來處理所有連線客戶端資訊。
執行緒類伺服器受限於CPU和執行緒界限,而事件類伺服器並不受限於執行緒方面約束,因為它只用一個執行緒,只是受限於CPU能力。
文章對多個情況下兩種模式效能比較,當我們需要執行一個後臺服務,有高延遲high-latency(無高一致性要求場合),那麼事件類伺服器模式的效能要好些。
最後一個測試情況是long polling客戶端,客戶端發出長時間拉請求,也就是通常的AJAX發出的非同步請求,事件類伺服器模式要更好些。
轉貼這篇文章想說明的是:jdonframework的domain events採取的是Evented事件類伺服器模式,這種模式非常適合AJAX發出的輪詢或高延遲的非同步請求,這種模式對CPU負載低,不象傳統同步多執行緒模式會Block堵塞住CPU。
適合事件類伺服器模式是一些無需分享狀態的應用,或者對狀態的一致性要求比較低的應用,或者可以說對狀態高一致性要求的避免使用事件類伺服器模式。
在伺服器端,目前共有兩種方法處理併發請求:
(1)Threaded執行緒類伺服器是使用多個並行執行緒來處理請求,每個執行緒處理一個客戶端請求,典型的是J2EE或JavaEE伺服器。
(2)Evented事件類伺服器則是迴圈執行一個事件,用來處理所有連線客戶端資訊。
執行緒類伺服器受限於CPU和執行緒界限,而事件類伺服器並不受限於執行緒方面約束,因為它只用一個執行緒,只是受限於CPU能力。
文章對多個情況下兩種模式效能比較,當我們需要執行一個後臺服務,有高延遲high-latency(無高一致性要求場合),那麼事件類伺服器模式的效能要好些。
最後一個測試情況是long polling客戶端,客戶端發出長時間拉請求,也就是通常的AJAX發出的非同步請求,事件類伺服器模式要更好些。
轉貼這篇文章想說明的是:jdonframework的domain events採取的是Evented事件類伺服器模式,這種模式非常適合AJAX發出的輪詢或高延遲的非同步請求,這種模式對CPU負載低,不象傳統同步多執行緒模式會Block堵塞住CPU。
適合事件類伺服器模式是一些無需分享狀態的應用,或者對狀態的一致性要求比較低的應用,或者可以說對狀態高一致性要求的避免使用事件類伺服器模式。
相關文章
- 案例:vsftpd伺服器FTP伺服器
- vsftpd伺服器配置與使用FTP伺服器
- FTP伺服器——使用vsftpd搭建FTP伺服器
- 輕量應用伺服器vs雲伺服器:區別在哪?伺服器
- web快取伺服器效能比較nustervsnginxvsvarnishWeb快取伺服器Nginx
- Linux伺服器---安裝vsftpdLinux伺服器FTP
- threaded irq和irqreturnthread
- 伺服器傳送事件(SSE) vs. WebSockets伺服器事件Web
- vscode 連線遠端伺服器 sftpVSCode伺服器FTP
- 「雲網路」VS「雲端計算」- vecloud伺服器Cloud伺服器
- 伺服器群集LVS負載均衡-NAT伺服器負載
- ubuntu系統使用vsftpd搭建FTP伺服器。UbuntuFTP伺服器
- Linux雲端計算-07_Linux檔案伺服器之vsftpd伺服器Linux伺服器FTP
- 小白搭建ftp伺服器(vsftpd centos8.2)FTP伺服器CentOS
- 【Linux】LVS --Linux虛擬伺服器Linux伺服器
- Linux伺服器叢集系統(LVS)Linux伺服器
- 伺服器群集—LVS負載均衡群集(LVS-NAT部署)伺服器負載
- vsp主機伺服器選擇及環境配置伺服器
- 為JAVA開源而設立的CVS伺服器Java伺服器
- SAP UI渲染模式:客戶端渲染 VS 伺服器端渲染UI模式客戶端伺服器
- 靜態化與伺服器渲染(Static vs. Server Rendering)伺服器Server
- Apache Vs Nginx哪個最適合您的 Web 伺服器?ApacheNginxWeb伺服器
- 【伺服器資料恢復】Vsan資料恢復案例伺服器資料恢復
- 例解如何下載CVS伺服器上的程式碼伺服器
- web 快取伺服器 HTTP2 效能測試: nuster vs nginxWeb快取伺服器HTTPNginx
- VSCode連線伺服器在選擇平臺時報錯VSCode伺服器
- 批次伺服器 批次伺服器管理伺服器
- IVR伺服器與CTI伺服器VR伺服器
- Web伺服器、應用程式伺服器、HTTP伺服器區別Web伺服器HTTP
- 蝦皮電商用什麼伺服器香港伺服器韓國伺服器伺服器
- 【大前端之前後分離01】JS前端渲染VS伺服器端渲染前端JS伺服器
- vscode連線遠端伺服器docker容器進行開發VSCode伺服器Docker
- 惠普伺服器批次 批次管理伺服器伺服器
- 伺服器伺服器
- Python web伺服器3: 靜態伺服器&併發web伺服器PythonWeb伺服器
- 伺服器、雲伺服器、高防伺服器都有什麼優勢呢?伺服器
- vps伺服器批次 批次伺服器管理伺服器
- 批次伺服器bios 批次伺服器管理伺服器iOS