Taurus .Net Core 微服務開源框架:Admin 外掛【2】

2023-06-27 12:01:32

前言:

繼上篇:Taurus .Net Core 微服務開源框架:Admin 外掛【1】 - 微服務節點管理

本篇繼續介紹下一個內容:

1、系統環境資訊節點 - OS-Environment 介面

 基本資訊如上圖,重點的幾個引數:

1、App-StartTime:應用程式啟用時間,可以在更新程式或組態檔後,檢視該時間,看應用程式是否更新完成。

2、幾個IP:可以看使用者端IP,伺服器端內網IP和公網IP。

3、Runtime-Version:公共執行時版本。

4、ProcessID:當前程序ID。

5、ThreadCount:當前執行緒數。

6、WorkingSet:當前佔用記憶體。

其它就不另外單獨翻譯了。

2、系統環境資訊節點 - Runtime-Assembly 介面 - NetCore

預設 NetCore 整體程式集載入的有點多,達100多個。

預設閘道器的應用程式的程式集是3個,其餘全是公共執行時載入的。

這裡重啟了一下程式,以看初始佔用記憶體大小:

大約為:143MB,可能會動態上浮 (GC模式為預設:Server GC)

覺得有必要的可以嘗試動態解除安裝某些程式集,以減少記憶體空間。

這裡再換一個其它GC模式的截下圖:

大約為:53MB (GC模式為:Workstation GC)

可以看到,初始程式集並沒有相差多少,但記憶體佔用卻相差很遠。

GC模式的調整看這篇文章:ASP.Net Core 重新整理介面,記憶體持續增加不釋放問題

3、系統環境資訊節點 - Runtime-Assembly 介面 - Net Framework

這裡對比傳統.Net Framwrok專案,如下圖:

僅有20個,比 NetCore 的少了很多:

 

這裡也同樣重啟一下程式,檢視初始記憶體佔用:

大約為:61M

4、專案中參照:Admin 外掛

可以在 Nuget 上搜 taurus:

然後存取:http://ip:port/admin/login,即可進入管理後臺,趕緊試試吧。

開源地址:https://github.com/cyq1162/taurus.mvc

 總結:

通過本節點資訊,可以看到很多簡要的系統環境資訊。

後期,這裡可能會調整增加,控制器相關的資訊呈現。