推出 tc Server Developer Edition - 包含 Spring Insight

工程 | Jon Travis | 2009年10月21日 | ...

我們很榮幸地向 Spring 社群推出一款新工具,該工具可幫助他們更快地將應用程式投入生產:tc Server Developer Edition 是您所熟悉和喜愛的標準 100% Tomcat,再加上一個新的 Spring Insight 控制檯。

Spring Insight 針對每次請求提供對應用程式實際活動的深入可見性。對於任何請求,您都可以檢視它進行的所有 JDBC 查詢、渲染所花費的時間,或任何主要 Spring Bean 的時間。

當您孤立地檢視某個特定請求時,這種細粒度的資訊非常有價值,但要在數百萬個請求中找到一個特定請求可能很困難。幸運的是,Spring Insight 也有一個一萬英尺的檢視,可以快速將您指向問題區域。

Spring Insight 的應用程式健康螢幕在效能測試環境中表現出色。它將顯示哪些 Spring MVC 控制器不健康,並允許您深入研究特定的問題請求。只需點選幾下,您就可以從一萬英尺的檢視導航到特定的遠端 Web 服務呼叫。

要檢視 tc Server Developer Edition 的實際操作,只需點選下圖即可啟動截圖影片

tc Server Developer Edition Screencast

我們認為這個工具對於開發人員和 QA 都很有價值,他們希望獲得應用程式內部工作原理的執行時可見性。Spring Insight 為 QA 工程師提供了一個後視鏡。他們可以像往常一樣測試他們的應用程式,當他們遇到問題時,只需導航到 Spring Insight 即可檢視原因。

現在是一些技術方面的好東西……

Spring Insight 使用 AspectJ 在載入時織入您的 Web 應用程式。這意味著您無需對應用程式進行任何更改即可使用 Spring Insight。零。

Spring Insight 在記憶體中收集資料,不需要資料庫或磁碟訪問——這使得嘗試它變得微不足道!將應用程式部署到 Spring Insight 時,您需要為其提供更多記憶體以容納跟蹤、響應時間等的儲存。當達到內部限制時,Spring Insight 將丟棄跟蹤以保持記憶體佔用低。它提供配置選項來調整記憶體佔用。

Spring Insight 不應用於生產環境。它沒有安全概念,能夠顯示敏感的低階資訊。

應用程式健康提供了一些關於響應時間的非常有用的資訊。所有 Web 請求都按最終處理請求的 Spring MVC 控制器進行分組。這些分組稱為端點,表示應用程式的主要入口點。預覽版本只支援 Spring MVC 端點,但我們計劃在最終版本釋出之前新增更多型別。

這讓我想到一個不錯的架構特性:可插拔性。分析 Hibernate 或 JDBC 或 Spring-MVC 的能力都來自於一組外掛,這些外掛被放入 tc Server 中的一個目錄中。在 SpringOne 2GX 期間,我們收到了大量請求,要求開放這個外掛架構,並讓人們可以編寫自己的外掛。這是我們的高度優先事項,也是我們將在未來版本中努力解決的問題。

該專案進展迅速,我們收到的反饋非常出色。請試一試告訴我們您的想法。如果它不適用於您的應用程式,請務必告訴我們。

效能洞察,我們來了!

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有