對于開發(fā)人員來說寇僧,其應(yīng)用性能是需要特別關(guān)注的。在用戶體驗至上的大環(huán)境要求下妄痪,性能優(yōu)化是十分必要的哈雏。無意中在知乎看到的這個問題,發(fā)現(xiàn)了成都華天創(chuàng)騰一位開發(fā)人員的回答分析了阿里云監(jiān)控功能及 OneAPM 服務(wù)器端監(jiān)控的使用對比衫生,那么就來看下他的故事吧裳瘪!以下是未經(jīng)修改的原文:
太久沒有寫博客了,只是一味的吸收網(wǎng)上的攻略罪针,感覺有點對不起這個行業(yè)彭羹。做了太多的拿來主義,從來沒有幾個原創(chuàng)給行業(yè)帶來一點點的貢獻(xiàn)泪酱!好吧裝 B 裝完了派殷。說正事还最。
話說工欲善其事必先利其器,這里最近發(fā)現(xiàn)一個造神器的公司毡惜,OneAPM - 端到端的應(yīng)用性能管理軟件云解決方案拓轻。
先介紹下我的服務(wù)器,作為創(chuàng)業(yè)公司沒有那么多 ¥ 去買實體服務(wù)器虱黄,托管悦即,運維,安全防護(hù)都是一個大問題橱乱。所有當(dāng)時還好有點經(jīng)驗辜梳,理智的給老板介紹了購買阿里云服務(wù)器。一下就搞定了這些所有的煩惱(當(dāng)時是這么認(rèn)為的)泳叠,并且阿里云提供了服務(wù)器狀態(tài)監(jiān)控作瞄,服務(wù)監(jiān)控。但是這些仍然只是滿足了日常監(jiān)控和運維的需求危纫。一旦遇到詳細(xì)點的性能監(jiān)控的需求就嗝屁了宗挥。
本來是在找服務(wù)器運行狀態(tài)監(jiān)控軟件的時候,無意在網(wǎng)上發(fā)現(xiàn)了 OneAPM种蝶,注冊了一個賬號后后來沒有怎么使用契耿,他們當(dāng)時還沒有推出我需求的服務(wù)器監(jiān)控的軟件,后來他們出了新版本后積極聯(lián)系我螃征,本以為他們和阿里云的東西差不多搪桂,后來在他們客服妹妹的悉心調(diào)教(我真沒有吃過她豆腐)下裝了一個試了試,不用不知道一用嚇一跳盯滚,這個東西比阿里云的監(jiān)控的詳細(xì)多了踢械。
上圖有圖才有真相
阿里云的監(jiān)控
![](http://news.oneapm.com/content/images/2015/09/1-1.jpg)
OneAPM 的監(jiān)控
![](http://news.oneapm.com/content/images/2015/09/2-2.jpg)
優(yōu)勢一下就出來了有木有,阿里云的監(jiān)控只提供了總體的一個數(shù)據(jù)監(jiān)控魄藕,而 OneAPM 提供了非常詳細(xì)的占用信息内列。雖然 Linux 下也可以用命令看,但是我是比較懶的人(尼瑪事情多的爆啊背率,能用一分鐘解決的問題絕不想花兩分鐘)
話說他給我解決了什么問題吧话瞧,由于最近業(yè)務(wù)量暴漲,突然多了非常多的寫庫操作退渗。導(dǎo)致數(shù)據(jù)庫服務(wù)器的 CPU 暴漲一直都是 100%移稳,尼瑪這東西當(dāng)時導(dǎo)致監(jiān)控的服務(wù)器和服務(wù)各種報警,直接嚇尿了会油,到阿里云監(jiān)控上只看到了 CPU 占用了百分之但是那個程序占用的尼瑪完全木有任何信息啊全靠自己去慢慢琢磨个粱,老板的要求是服務(wù)器報警不能超過 30 分鐘必須解決時間緊迫。當(dāng)時登陸了 OneAPM 后臺看采集回來的數(shù)據(jù)翻翩,清清楚楚的看到是 MySQL 數(shù)據(jù)庫都许。幾乎吞噬了所有數(shù)據(jù)庫服務(wù)器的 CPU 這樣下去不導(dǎo)致數(shù)據(jù)庫服務(wù)器宕機(jī)才怪稻薇。
接下來 用OneAPM 的應(yīng)用監(jiān)控,查看服務(wù)對數(shù)據(jù)庫的讀寫操作按次數(shù)進(jìn)行排序胶征,基本上是9:1的讀寫比例塞椎。
![](http://news.oneapm.com/content/images/2015/09/3-1.jpg)
還好哥當(dāng)時留了一手有先見之明,在另外的服務(wù)器上準(zhǔn)備了一個從備份庫睛低,并且配置 **oeba
的讀寫分離案狠,因為 PHP 接口用 amoeba 會報錯,所以都是直連的主庫钱雷。但是分析了最近的寫庫業(yè)務(wù)都是來源于 Java 服務(wù)骂铁,趕緊把 Java 的服務(wù)都切到 **oeba
服務(wù)的數(shù)據(jù)庫中間件上,做了讀寫分離后 CPU 分分鐘降到了 50% 的正常水平罩抗,從早上 8 點報警到中午十二點拉庵,基本解決了由大量數(shù)據(jù)寫入數(shù)據(jù)庫導(dǎo)致的 CPU 暴漲引起的一次性能問題。神器在手天下我有L椎佟钞支!
其實我就是做了一次打醬油的其他的都給工具做了!操刀!
------以上是分享的全部內(nèi)容------
OneAPM Servers 可以幫助企業(yè)和開發(fā)者通過觀察烁挟、分析關(guān)鍵的系統(tǒng)參數(shù),包括 CPU 利用率骨坑、物理內(nèi)存信夫、網(wǎng)絡(luò)活動、進(jìn)程卡啰、磁盤利用率及容量,展現(xiàn)當(dāng)前服務(wù)器的健康狀況.警没,您可以訪問 OneAPM 官方網(wǎng)站體驗試用匈辱,或訪問 OneAPM 官方博客 閱讀更多技術(shù)文章。