什麼是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 Utenti hanno trovato utile questa risposta
Hai trovato utile questa risposta?

Articoli Correlati

什麼是phpFormGenerator?

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

什麼是DKIM設置?

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

什麼是VPS?

Q:什麼是虛擬專屬主機(VPS) ? 升級成VPS後,就有如自架主機嗎?有最高權限的root操控主機?A:升級成VPS之後,可以取得root access。   ...

memcached可以改善什麼問題?

Q: memcached可以改善什麼問題?A:...

什麼是DDoS攻擊?

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