多數工具采集所有基礎數據:CPU、網(wǎng)絡(luò )、磁盤(pán)(空間使用率和I/O使用率)、內存,等等。這些數據應被視為深刻理解基礎架構運行的基礎。我認為,關(guān)于服務(wù)器,如果你所知道的就只是這些測量數據的話(huà),可以認為你就是個(gè)瞎子。一個(gè)多小小日時(shí)的時(shí)間里系統CPU的使用率達到12%,而應用程序的行為到底是怎么樣的,這個(gè)數字并不能告訴你多少東西一一而應用程序的行為才是要點(diǎn)。系統資源是如何實(shí)際使用的,應用和服務(wù)層面的測量數據會(huì )給出相關(guān)的信息。

如果不能用同樣的工具來(lái)采集這些數據的話(huà),也要盡量用相近的工具,這會(huì )有很大的好處。有了這些數據,就可以回答下面的問(wèn)題:
● 平均的Web請求的CPU時(shí)間(用戶(hù)態(tài)和系統態(tài))是多少?
● 和純粹應用程序的執行時(shí)間比較起來(lái),用于數據庫查詢(xún)的最慢的API調用花費時(shí)間的百分比是多少?
● 對文件系統緩存(而非程序內部的緩存)的依賴(lài)有多大?響應時(shí)間隨請求率的起伏變化,能說(shuō)明有共享資源嗎?
● 用于Web頁(yè)面、AJAX、RSS、API方法的前端請求各占多少百分比?以文件大小來(lái)計,最大的頁(yè)面響應是多少?
● 響應時(shí)間隨響應大小按比例變化嗎?
● 最慢的數據庫查詢(xún)是什么?調用頻度是多少?
● 用得最多的數據庫查詢(xún)是什么?調用頻度是多少?
回答這些問(wèn)題,能幫助你找出哪些網(wǎng)站建設優(yōu)化值得做、排查問(wèn)題時(shí)從哪里入手、什么樣的資源使用對你而言是“正常”的,從而可以在監控系統上設置合適的報警閾值。
本文地址:http://www.havencoinwallet.com//article/3311.html