轉自:http://www.java123.net/56026-2.html
對于日訪問量達到1W IP的處理方法
一、1萬ip真是不高:
1.常用數據用緩存,減輕數據庫壓力。
2.詳細頁數據生成靜態頁面。
二、10000算是相當小的了,不需要什么特殊的處理機制,只要符合最一般的編程規則就可以了,也用不著雙機什么的,一臺服務器日均10000個IP都受不了,就可以拿去燒火了~
三、瓶頸在數據庫,多用緩存+靜態頁吧,
四、
I萬IP,apache是沒有問題的
10萬IP考慮WEB服務器架構了。
五、 tomcat + apache??
六、數據庫要建索引
七、負載均衡在這個場景呢 根本談不上??
jndi并發取決于什么 這個不清楚 如果確實如此就換方案
至于其他大家說的靜態頁與各級緩存確實是最中肯的
八、 單web server就夠用了 一般的服務器每秒生成10到20個動態頁面決對沒問題
九、tomcat 單獨集群也可以解決
十、按照大多數網站的訪問規律來說1wip差不多10wpv的樣子,這個訪問量不算高,可以不用全站生成html,當然類似首頁這樣一次讀取較多數據的頁面推薦使用cache
十一、沒必要集群
2、優化代碼(做適當的緩存)
3、為數據庫建立索引
十二、討論IP不如討論PV更實際??
十三、新聞和OA完全是兩回事
新聞類的 全靜態HTML 并發5W都可能承受
OA類的 100IP數據庫都需要用集群了??
而且把業務邏輯放在 前端程序還是用高級的存儲過程這都是問題的重點
十四、
1、看看每天的PV多少,峰值時每秒的訪問量。
? 光從Tomcat能承受的并發來看,Tomcat應付幾百個并發沒什么問題,前提是服務器夠強,邏輯夠簡單。
2、這個網站是什么類型的網站,網站后臺的業務邏輯復雜嗎? 例如:電子商務網站比門戶網站的業務復雜的多。
? 如果業務邏輯復雜,那壓力可能在數據庫上,數據庫的響應慢也會影響到Tomcat的響應速度。數據庫的負載均衡不太好做,所以在操作數據庫的時候
? 注意SQL的優化,當然也要考慮數據庫的優化,這個應該是DBA做的事情。
要看系統的實際應用情況,主要看高峰期的流量 一般是乘2到3
3、對于網站的測試,可以通過LoadRunner壓力測試工具,模擬還算可以。
4、不建議使用Tomcat的連接池,現在有很多第三方的連接池,找個好點的。
5、在建設一個網站時,緩存非常重要,有數據庫的Cache,服務器端數據Cache,CDN緩存等,考慮好每個細節。
6、做一個網站,WEB2.0和WEB1.0是有點區別的。
7、一般不要擔心Tomcat承受不了壓力,我們可以通過多臺服務器集群來解決這個問題。
十五、日訪問量1W 不是 小時訪問量1W??
一天按24小時算應該是 86400s 吧?
也就是你所謂的 0.1157 IP/s??
然而,事實上一天按24小時算那肯定差的多,畢竟訪問是有一個或幾個高峰期的,應該拿具體數據來分析看負載。
的確啊,一天1W IP說明不了什么啊。
主要還是看 讀取或者寫入數據 的頻次吧。
1W而已,沒什么大不了的,就一臺普通的服務器都受的了,多做些緩存之類的,優化處理,才是關鍵
討論PV不如討論業務邏輯更實際
參考這個試一下:http://blog.sina.com.cn/s/blog_4b4cb069010009j6.html