服務器性能優化
關系服務器性能的方面很多,對與一個b/s程序來說,一般來說服務器端由web app server和db server構成當然為了提高性能,當然集群是對硬件的投入。首先我們從web app server 的代碼及來分析一下。
到底怎樣才能優化產品的性能呢?就是找到性能的瓶頸,其實性能的瓶頸有個特點,就是被執行次數最多的那個,比如一個操作運行耗時2分鐘,當一天要運行一次,那么不用理會他,要是一個操作運行要耗時2秒鐘,但一天要運行上千億次,那你要小心了。
如何才能知道系統中的哪些代碼被執行的次數最多呢?有很多工具可以,有的是掛到系統上一起運行,有的是可以單獨運行,但是我推薦的方法就是使用單元測試工具和代碼覆蓋工具,運行所有的單元測試,查看代碼覆蓋報告中被執行的次數最多的那些語句,看看他們是否可以被優化,或者可以被減少執行的次數,推薦用的代碼測試工具和覆蓋工具:Hansel和JUnit framework 結合使用。
到底怎樣才能優化產品的性能呢?就是找到性能的瓶頸,其實性能的瓶頸有個特點,就是被執行次數最多的那個,比如一個操作運行耗時2分鐘,當一天要運行一次,那么不用理會他,要是一個操作運行要耗時2秒鐘,但一天要運行上千億次,那你要小心了。
如何才能知道系統中的哪些代碼被執行的次數最多呢?有很多工具可以,有的是掛到系統上一起運行,有的是可以單獨運行,但是我推薦的方法就是使用單元測試工具和代碼覆蓋工具,運行所有的單元測試,查看代碼覆蓋報告中被執行的次數最多的那些語句,看看他們是否可以被優化,或者可以被減少執行的次數,推薦用的代碼測試工具和覆蓋工具:Hansel和JUnit framework 結合使用。