ApplicationInsights的探測器嘗鮮

2021-09-24 02:34:54 字數 1343 閱讀 8524

很多時候如果乙個方法很慢,我們只能根據ai分析首先是不是依賴項慢導致,如果不是,就以依賴項為節點,看這個依賴項是前面慢還是後面慢,然後在進行下一步分析。

然後又回到了效能優化全靠猜的地步。

ai能不能也有類似一些高階的分析工具所具有的分析**某路徑耗時的功能呢?答案是肯定的。

現在他有乙個面向core的可以自己安裝的版本

目前這個專案還處於beta階段,可以執行在windows和linux下

使用也很簡單,首先專案肯定要是用了ai的,而且要是2.1以上的asp.net core專案,然後在使用ai的基礎上安裝對應的包,然後新增一行**即可

需要安裝乙個新的ai的profiler的nuget包,注意目前該包只有pre-release版本,如果搜尋不到注意下是否勾選了show pre-release package

新增使用profiler的**

裝好之後,站點直接啟動執行即可

此時站點除了常規的ai監控外,額外獲得了profiler的能力,他會偶爾的匯報幾個profiler的包,匯報的策略目前我個人還不清楚不過可以確定這個匯報的包肯定不多

我手頭乙個一天5萬多訪問量(2臺機器)的站點1天下來也就4個profiler

眾所周知的是ai是基於資料量收費的,如果過多的包這個荷包子是個問題,我這邊目前也是乙個專案先扔上去看下會導致多少費用增長,目前看起來還好。

先看看profiler的效果,如果收集到了profiler的話,會在效能面板裡顯示出來,嗯。我這裡只有4個

點進去可以看到ai所收集到的profiler的詳細資訊

這裡可以看到我整個流程的乙個耗時(當前選中的這個)是300多ms,然後這裡可以細化到每個方法的耗時是多少,我就隨便找乙個分支不斷點下去

光照探測器

光照探測器用來捕獲和使用光照穿過場景中一塊空白區域的資訊。與光照貼圖相似,光照探測器儲存場景中光照的 烘焙 資料。區別在於,光照貼圖儲存的照射到場景中表面的光照資訊,光照探測器儲存光照穿過場景中空白區域的資訊。乙個非常簡單的場景,顯示兩個立方體周圍布置的光照探測器 光照探測器有兩個主要用途 基本的用...

探測器反向偏壓 光探測器PN結原理

1 光探測原理 在光的作用下,當光敏物質中的電子直接吸收光子的能量足以客服原子核的束縛時,電子就會從基態被激發到高能態,脫離原子核的束縛,在外電場作用下參與導電,因而產生了光電效應。這裡需要說明的是,如果光子不是直接與電子起作用而是能量被固體晶格振動吸收,引起固體的溫度公升高,導致固體電學性質的改變...

探測器反向偏壓 第十二章 光電探測器

光電探測器是一類把光輻射訊號轉變為電訊號的器件,其工作原理是基於光輻射與物質的相互作用所產生的光電效應。響應度 探測器的輸出訊號電壓vs 或電流is 與入射光功率ps之比rv 或ri 光譜響應 探測器在單位光功率的單色光照射下所得到的輸出電壓vs 或輸出電流is 稱為光譜響應度rv 或ri 實際上常...