問題背景:由個Web項目由JavaEE技術搭建,項目框架實現為Spring + Mybatis + SpringMVC,服務器使用Tomcat7。問題描述:1.這個項目的并發量受什么因素直接影響?(跟框架掛鉤嗎?)2.如果提高項目的并發量 可以從那幾個方面著手?(最好列舉幾個開源的技術框架)
2 回答

繁花不似錦
TA貢獻1851條經驗 獲得超4個贊
直接從提高并發量的著手點來回答吧:
1.數據庫,這是web項目中最常見的瓶頸,解決方法一般都是通過cache
2.遠程接口調用,解決方法是選擇高性能的RPC框架,使用長連接代替短連接
3.容器,容器本身的并發量是有上限的,所以大型系統都是分布式的
4.業務邏輯,復雜的業務邏輯肯定會花費更多的時間去處理,可以采用異步或多線程的方式解決
5.其他,如JVM調優,網絡帶寬,CDN加速等等很多其他因素
最重要的是當出現性能瓶頸的時候能夠發現瓶頸所在,然后有針對性的進行解決。

慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
并發量由你的應用類型及用戶訪問決定~
如果應用是一個企業內部應用,那么并發量可以數得出來的
如果應用是面向公眾服務的,那么你就需要考慮海量用戶并發訪問,萬級、10萬級,百萬級,千萬級,
架構的優化的是否合理,對高并發量訪問的用戶響應~~
數據緩存的使用,服務的負載均衡,CDN資源加速,服務器性能的調優,數據的調優等都可以有效的提高并發量
添加回答
舉報
0/150
提交
取消