一、 常用建議
• 記錄大量筆記
1. 每一行輸出,每一個操作,每一個信息,只需看記錄,直奔主題
2. 記錄軟硬件配置(CPU/主存儲器/網絡子系統/磁盤子系統、OS&APP版本/編譯器版本/配置信息)
3. 保存並組織性能結果
4. 寫下命令行調用甚至保存成可以複用的腳本
5. 記錄研究信息和url甚至是網頁打印保存
二. 工具的特點
1.結果的含義可能不明確
2.所有的信息都是游泳的
3.定期回顧筆記,重新審視問題
4.保持筆記可靠,一致減少重複
三.自動執行重複任務
1. 性能工具調用,充分利用現有性能工具,例如shell腳本,或者命令行集合
2.應用程序測試 ,保存配置運行腳本做到一次配置運行,多次可複用
四.儘可能選擇低開銷工具
1.注意海森堡不確定性理論
2.注意工具本身可能的錯誤
3.高精度工具必然開銷大,對系統的影響也大例如ps必然小於valgrind
4.多工具綜合定位
五.相信工具
六.他人經驗
• 性能調查概要
1.找到指標,基線,目標
1)確定基線--當前等級/目標等級
2)確定目標—同配置的/工業標準測試
3)不同os或app使用相同的硬件—唯一變量法則
4)飢餓法則,有限達標容易實現的
2.問題是否早已解決 內外開發人員/網絡資源
3.追蹤近似問題
四.項目開始
1)分離問題-保持運行環境純淨
2)利用系統差異發現原因,利用相同的工具測試
3)一次改變一個參數,但變量法則
4)優化後重新測量
五.記錄操作步驟