作为网站管理,你的性能监测工作如何开展?
生活随笔
收集整理的這篇文章主要介紹了
作为网站管理,你的性能监测工作如何开展?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 1.??應用的性能好壞如何度量,平時如何根據項目情況選擇工具? 個人認為: ? ? 一個應用的性能好壞最關鍵的是應用的響應時間,比如:一個API接口響應時間越慢,導致的用戶體驗越差。 ? ? 另外一個應用的性能好壞就是在于運行時所需要的資源,比如:CPU/Mem/diskio ? ? 還有一些度量值雖然與性能沒關,但是我個人認為也是需要關注: ? ? 比如:應用的穩定性 ? ?收集這些信息:可以通過日志收集,通過http請求,可以通過各種監控系統、監控腳本,另外也可以借助第三方的監控軟件 ? ?選擇哪種方式主要看監控的目的和現有的條件以及技術能力。 2. 主流的性能監測工具有哪些,怎樣做好性能監測工作? ? ? 開源的監控系統:cacti/zabbix/falcon等 ? ? 收費的第三方監控:監控寶,基調等 ? ? 性能測試的軟件: ab/load runner等 ? ? 日志分析:elk ? ? 性能監測不是重點,重點是確立一套處理的流程,從監測問題的確立到監測問題的報警到監測問題的處理。 ? ? 定期發布監測報告給應用的相關負責人,對有問題的應用進行問題的分析并進行優化。 3. 應用的性能優化都有哪些方面,如何著手進行? ? ?應用的性能優化需要根據具體的應用進行的,各類應用優化的點不一樣。 ??比如: ? ?? ?一個API的響應時間很慢,首先:我們看看這個應用是否為CPU密集型的應用,如果是,檢查CPU的監控,看看是否資源夠用,不夠用進行擴容。 ? ?? ?再次,看看API的請求日志,看看平均響應時間多少,API調用的各個模塊的響應時間多少,定位出問題的模塊,如果是數據庫,看看SQL是否需要優化, ? ?? ?另外需要如果不是CPU密集型的,應該注意磁盤的IO ? ?總之,應用性能優化是很漫長的過程,另外也需要細心,需要開發、測試、運維一起做的事情 |
| 1.??應用的性能好壞如何度量,平時如何根據項目情況選擇工具? 應用響應時間是應用性能好壞的關鍵一環,有文章說過,每增加4秒延時,網站訪問量減少多少多少(記不住具體數據了). 沒有一個人會愿意一直等直到你的應用結果反饋的,除非你的應用是沒有第三方(比如12306) 2. 主流的性能監測工具有哪些,怎樣做好性能監測工作? Cacti,Zabbix,Nagios,這些應該是開源的主流監控系統了,尤其是Nagios,可以通過郵件/短信等工具進行報警,及時解決系統問題 3. 應用的性能優化都有哪些方面,如何著手進行? 具體問題具體分析,比如cpu不足,看看是因為訪問量大造成cpu資源不足還是訪問量不大,Cpu吃緊.如果是后者,就應該著手進行應用優化,改變程序算法,優化Sql,等 |
轉載于:https://www.cnblogs.com/yecao8888/p/5893401.html
總結
以上是生活随笔為你收集整理的作为网站管理,你的性能监测工作如何开展?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实训九(游戏退出按钮的实现)
- 下一篇: MyBatis在insert插入操作时返