今天被問到一個問題,如果你在阿裡雲上部署了一個IIS伺服器,此時如果有成千上萬的客戶端來訪問,你將如何設計?我東扯扯西談談,說加個線程池來處理,在加個請求隊列。當時覺得說的沒有問題,現在想想,伺服器自己就有這些東西,我想面試官要的是如何在IIS中設置高併發,而不是說實現....因此總結了一下,收集了 ...
今天被問到一個問題,如果你在阿裡雲上部署了一個IIS伺服器,此時如果有成千上萬的客戶端來訪問,你將如何設計?我東扯扯西談談,說加個線程池來處理,在加個請求隊列。當時覺得說的沒有問題,現在想想,伺服器自己就有這些東西,我想面試官要的是如何在IIS中設置高併發,而不是說實現....因此總結了一下,收集了一些不錯的資源。
不過首先,我們需要分享下伺服器的一般設計實現原理: 一個線程池,一個請求隊列這是用來處理併發請求的,而基本的TCP套接字設計我就不說了。因此,線程池就是用來處理併發請求的,目前的主流伺服器都設計的很好,我們要做的就是最大限度的發揮出來,因此,我想的是,面試官想讓我回答的就是如何在IIS中設置伺服器,使其發揮最大的併發能力。大概的分析完了,最後分享下自己找的資源:
http://www.cnblogs.com/kainjie/p/6419180.html
IIS 提高連接的併發數,和CPU的使用率。
http://www.cnblogs.com/cyq1162/archive/2013/05/13/3074980.html
小網站架構優化:從100併發抗到4000併發
http://www.cnblogs.com/hgamezoom/p/3082538.html
IIS處理併發請求時出現的問題及解決
https://www.cnblogs.com/lazb/articles/5337340.html
如何處理大量數據高併發大流量併發操作方案
https://www.cnblogs.com/zengjin93/p/5569556.html
如何提高伺服器併發處理能力
http://blog.csdn.net/dream_ll/article/details/45217691
你真的瞭解:IIS連接數、IIS併發連接數、IIS最大併發工作線程數、應用程式池的隊列長度、應用程式池的...
https://www.cnblogs.com/abc1234/p/5829758.html
IIS 的最大併發數