什麼是c10k的問題?

Q: 什麼是c10k的問題呢?  

A: Apache 是現在世界上,使用率及佔有率最多的網頁伺服器,源於 NCSA網頁伺服器,在NCSA網頁伺服器專案停止後,原來使用NCSA網頁伺服器的使用者,
      為了交換NCSA網頁伺服器的更新,也就是pathe,即衍生了 Apache (a-pache 音近 pathe)。Apache的優勢在於開放性源碼,並有著一支開發小組,
      支援跨平台的應用(可以執行於Unix,Windows,Linux等系統上),有著相當豐富的模組支援,其缺點是在執行速度、性能上不及其他輕量化的網頁伺服器。

      Nginx 伺服器
      Nginx ("engine x") 是俄羅斯人Igor Sysoev開發的一款高性能伺服器。Nginx 能夠選擇使用高效的epoll(Linux 2.6 核心)、kqueue (FreeBSD)等,
      作為網路I/O模型。Nginx能夠支援高達50,000個平行連接數,而記憶體及CPU等系統資源的消耗,卻非常低,執行效率相當之高。

      C10K問題
      C10K ,顧名思義是指10000個平行連線數;也就是,當網站達一萬個以上連線時,網站系統因為設計問題,其伺服器的性能將急劇下降、
      甚至癱瘓、當機。這個問題,並不能單純只通過升級硬體設備去解決,這是現有系統軟體裡固有的問題,也就是說,
      當伺服器最高只能支撐10000個連接數,儘管升級了cpu,記憶體再增加,硬碟的轉速在加快,也無法去支撐20000個連接數。

       Apache伺服器最常用的預設設置就會造成C10K問題。這個問題,可以透過使用nginx來取代Apache來解決。
  • 9 用戶發現這個很有用
此答案有用麼?

相關文章

什麼是負載平衡?

Q: 什麼是負載平衡?   A: 所謂的負載平衡是由多台伺服器,以對稱的方式組成,並形成一個伺服器叢集。每台伺服器都可以單獨對外提供服務,而無須其他伺服器的輔助。...

什麼是GeoDNS?

Q: 什麼是GeoDNS?A: GeoDNS可以視為是用一系列的技術組合出來的一種技術:IP Geolocation,DNS View和Server Load...

什麼是phpFormGenerator?

寫網頁時,常常會需要寫html form這類的語法,phpFormGenerator是一種線上服務,可以快速地產生需要的html form 程式碼...

什麼是DDoS攻擊?

Q: 什麼是DDoS攻擊?   A: DDoS(Distributed Denial of Service)為DoS(Denial of...

什麼是DKIM設置?

Q: 什麼是DKIM?A: 這是mail server 用來驗証寄件人的domain是否為真的一種機制。( 所以有public/private key)   ...