ArcGIS性能測試-System Test基礎(chǔ)入門


1.System Test簡介

針對企業(yè)級GIS系統(tǒng)設(shè)計與監(jiān)控測試,Esri提供了一套工具集:System Tools,包含:System Designer、System Test、System Monitor。其中System Designer用于系統(tǒng)設(shè)計,System Monitor用于系統(tǒng)監(jiān)控。
System Test是Esri提供的Web與負(fù)載測試工具??捎糜跍y試ArcGIS Services的性能,支持ArcGIS Server 10.x版本,支持的測試的操作包括:Export Map、Query Map、Export Image、Tile Cache等。也可以用于Web GIS性能測試。

2.系統(tǒng)環(huán)境要求

2.1.系統(tǒng)要求

軟硬件 要求
操作系統(tǒng) Windows 8.x、10,Windows Server 2008、2012
內(nèi)存 8GB
.Net Framework 4.5、4.6
SQL Server 2012、2014
Excel 2012、2013

2.2.其他要求

  1. 支持ArcGIS Server 10.1版本及以上的服務(wù)。
  2. 安裝System Test的操作系統(tǒng)用戶,必須分配dbcreator角色,且具有Create any database權(quán)限。

3.實驗環(huán)境

System Test 1.8.3.3
4core,8GB RAM
windows Server 2012 R2
SQL Server 2014 express
Excel 2013

3.軟件安裝

3.1.數(shù)據(jù)庫安裝

略。

3.2.數(shù)據(jù)庫登錄賬號授權(quán)

使用操作系統(tǒng)賬號登錄sql server,該賬號也是安裝System Test的操作系統(tǒng)賬號。

  1. 打開當(dāng)前登錄賬號的屬性。


    賬號屬性
  2. 分配dbcreator角色。


    分配角色

3.3.System Test安裝

  1. 數(shù)據(jù)庫配置

注意:服務(wù)器名不能使用localhost。

數(shù)據(jù)庫配置

4.性能測試

  1. 動態(tài)地圖服務(wù)ExportMap性能測試
  2. 動態(tài)地圖服務(wù)Query性能測試
  3. 影像地圖服務(wù)ExportImage性能測試
  4. 緩存地圖服務(wù)訪問性能測試

具體測試內(nèi)容見后續(xù)文章。

5.術(shù)語與測試報告說明

5.1.事務(wù)(transaction)

事務(wù)代表的是用戶的一次交互或操作,是Web請求的邏輯分組。

5.2.Web請求(Web Request)

Web請求指的是與服務(wù)器組件的一次交互,會返回請求結(jié)果。

5.3.測試指標(biāo)說明

1.測試度量指標(biāo)
System Test測試過程中,會實時動態(tài)顯示度量指標(biāo),每個度量指標(biāo)會在測試報告中生成圖表。

記錄類別 度量指標(biāo) 說明
Processor % Processor Time 處理器使用的時間百分比。百分比越高表示CPU使用的越高。
Requests Requests/Sec 每秒發(fā)送請求數(shù)。每秒請求數(shù)增加,會導(dǎo)致CPU處理時間增加。
Requests Request Response Time 一次請求響應(yīng)的總時間。CPU利用率越高請求時間會越長。
Disk % Idle Time 硬盤空間的百分比時間。百分比時間越低表示磁盤壓力越大。
Transactions Transactions/Sec 每秒提交的事務(wù)總數(shù)。事務(wù)數(shù)越多,處理器處理時間越長。
Transactions Transaction Response Time 一次事務(wù)響應(yīng)的總時間。CPU利用率越高,事務(wù)響應(yīng)時間會越長。
NetWork Bytes Sent/sec 每秒發(fā)送的總字節(jié)數(shù)。
NetWork Bytes Received/sec 每秒接收的總字節(jié)數(shù)。
Memory Available Bytes 空余內(nèi)存量。空余內(nèi)存越小,表示占用內(nèi)存越多。
Memory % Committed Bytes in Use 提交的總內(nèi)存百分比。百分比越大占用內(nèi)存越多。

2.其他指標(biāo)

度量指標(biāo) 說明
CPU ST/Tr 每個事務(wù)的CPU服務(wù)時間。訪問用戶數(shù)增加會導(dǎo)致每個事務(wù)的CPU服務(wù)時間增多。
Individual Transaction Response Time 站在用戶角度,每個用戶執(zhí)行所有事務(wù)的響應(yīng)時間。如Export操作,會匯總所有比例尺下的Export操作的響應(yīng)時間。
Avg. Content Length (in Bytes) 請求響應(yīng)返回的平均數(shù)據(jù)量大小。每次請求成功響應(yīng)時,返回的平均數(shù)據(jù)量應(yīng)該是一致的,在圖上表現(xiàn)為一條直線。用于衡量請求是否有失敗,同時檢驗測試的有效性。
Key Indicators 同時展示了多個度量值:Transactions/Sec, Transaction Response Time and CPU ST/Tr。
Tier Based Process Utilization 分層顯示每層應(yīng)用上處理器使用的時間百分比。如分別度量DB層、GIS層、CLIENT層上處理器的使用時間百分比。需要在System Test的preferences中配置。

參考資料:
[1] System Test下載
[2] 性能測試知多少--系統(tǒng)計數(shù)器與硬件分析

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,539評論 19 139
  • 1.簡介 客戶端應(yīng)用訪問動態(tài)地圖服務(wù),主要使用的是動態(tài)地圖服務(wù)的出圖功能,即調(diào)用地圖服務(wù)的ExportMap操作。...
    辛立閱讀 3,157評論 0 0
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,263評論 6 342
  • Rate limiting is not only a very common front-end intervi...
    開水的杯子閱讀 374評論 0 0
  • 剛才做聽力,想起四個朋友,問下吃粽子沒,然后那個跑友提醒我馬拉松報名,就此打亂計劃,搜索了下,看來是11月份的了 ...
    良辰美LiangChen閱讀 183評論 0 0

友情鏈接更多精彩內(nèi)容