2.2. Long Time, 可采用LRU方式cache
2.2. Per operation. 第一次訪問加載,operation結束后丟棄.
3.降低數據寫入時間
例如文件寫入通過buffer一次flush;對于SQL采用batch提交(hibernate的做法)。
4 .改進計算時間,針對不同技術結構采用不同手段。
4.1.讓計算支持并發,提高性能,例如采用MapReduce的方式
4.2.改進算法.例如數據庫中的SQL改進.
4.3.減少不必要計算時間.
5.減少其它技術原因導致的消耗
如JVM的GC導致性能消耗等
對于總并發數,其公式為:
總并發數 = 單機服務器并發能力 * 總并發服務器數
那么如何確定那些因素需要調整呢,在于兩個方面的分解:
1. 業務層面
業務層面只是指通過業務行為分析, 把性能問題分解為不同的部分,每個部分面臨性能壓力現狀和目標,最終確定需要優化的問題域.
業務層面分解包括4個內容: 功能, 內容,時間和區域.最重要的是前三個.
以ebay為例, ebay對于前端功能劃分劃分為70多個功能,不同的服務器處理不同的功能.
文章來源于領測軟件測試網 http://www.kjueaiud.com/