富爾頓縣學校

    在三個月內將內置核心係統遷移到新的SaaS平台,且沒有性能問題
    3個月
    從預置係統遷移到新的SaaS平台
    100 k +
    用戶
    0
    性能問題
    圖像

    大型學區在緊迫的期限內將現有係統遷移到新的SaaS平台

    概述

    富爾頓縣學校(FCS)是佐治亞州最大的學區,擁有超過94,000名學生和11500名全職員工,分布在99所學校和15座行政大樓。整個學區使用一個核心的學校管理係統,或學生信息係統(SIS),用於所有日常的學生、教師和行政操作。該係統用於招生;為他們注冊課程;記錄成績、成績單、學生考試結果和其他評估成績;製定學生課程表;跟蹤學生出勤率;管理許多其他與學生相關的數據。

    FCS在學校開始從現有的本地SIS遷移到一個全新的基於saas的平台之前隻有三個月的時間。這將是一次完全的遷移,因為這兩個係統不能同時運行。SaaS平台從未部署在像FCS這樣大的學區。該區域需要確保在切換到新的SaaS平台時,2,000個並發用戶不會出現性能問題。此外,隨著地區的持續增長,FCS需要有信心,這個係統可以隨之發展。

    “NeoLoad將測試周期從幾周縮短到幾天。”

    在嚴格的端到端測試全新核心係統的時間表下,NeoLoad將測試周期從幾周縮短到幾天

    5月,FCS與Total Performance Consulting (TPC)合作,設計了一個全麵的性能測試流程,執行多輪測試,確定斷點,並與SaaS平台提供商合作,在8月開學前解決可伸縮性問題。TPC選擇NeoLoad作為性能測試解決方案,這將使FCS能夠高度自信地推出新的SaaS學校管理係統,並實施持續測試,以確保隨著學區的持續增長,係統也能隨之增長。

    FCS在學校開始從現有的本地SIS遷移到一個全新的基於saas的平台之前隻有三個月的時間。這將是一次完全的遷移,因為這兩個係統不能同時運行。SaaS平台從未部署在像FCS這樣大的學區。該區域需要確保在切換到新的SaaS平台時,2,000個並發用戶不會出現性能問題。

    首先,由於新的SIS對FCS來說是一個完全不為人知的平台——而且負責學校管理的許多不同部分——TPC不得不縮小性能測試計劃的範圍。它不可能測試所有內容,因此TPC將重點放在對學校運營影響最大的關鍵活動上。

    其次,FCS需要在遷移前後對性能進行基準測試,並發現可伸縮性問題。TPC設計了一個全麵的測試過程,模仿現有SIS生產中的使用。這需要一個非常複雜的數據管理計劃,因為招生、創建家庭、選擇和注冊課程、刪除課程等過程涉及大量的數據,這些數據被多次共享和利用。性能測試計劃不僅包括在許多關鍵用例和場景中針對2,000個並發用戶的負載測試,還包括峰值測試和持久性測試。由於SaaS平台從未經曆過如此大規模的部署,因此團隊預計將進行多輪測試,TPC將與SaaS平台供應商攜手測試、監視、識別和解決性能問題。為了讓新係統在8月份開學時能夠順利啟動和運行,他們的計劃是為期三個月(5月至7月)的積極計劃。在很短的時間內,團隊在一個未知的平台上執行了大量複雜的端到端測試。

    NeoLoad迎接了所有的挑戰。首先,NeoLoad能夠非常快速地運行多輪非常複雜的測試周期。考慮到FCS的時間緊張以及未知平台所需的測試量,這是至關重要的。TPC根本沒有其他企業級性能測試工具所需要的長達數周的測試周期。NeoLoad將測試周期從幾周縮短到幾天。由於NeoLoad易於使用和自動化功能,它通常將測試周期平均加快75%。

    挑戰

    • 從本地托管的學校信息係統遷移到基於saas的平台隻需要三個月的時間
    • 嚴格而不靈活的截止日期意味著它必須在開學前開始運作
    • 完成遷移,因為兩個係統不能同時運行
    • 新的SaaS平台從未用於如此大規模的學校係統
    • 在兩個完全不同的係統上測試前後的性能
    • 為2000個並發用戶測試複雜場景的性能
    • 實現持續的性能測試,以確保隨著區域的增長係統的可伸縮性

    “團隊在壓力下在很短的時間內在一個未知的平台上執行了大量複雜的端到端測試。”

    NeoLoad能夠對舊的本地SIS和新的基於saas的SIS進行性能測試和基準測試。FCS和TPC需要一種工具,可以在一個內置係統和另一個基於雲的係統之間進行性能比較。TPC需要一種解決方案,可以幫助識別性能趨勢,查明瓶頸,並為解決方案提供可操作的情報。通過測試執行、監控和分析,TPC能夠識別新SIS的趨勢:

    • 即使在較低的負載級別,數據庫上的CPU也始終較高
    • 在超過1200個並發用戶時觀察到顯著的性能下降和錯誤
    • 後端ETL(提取、轉換、加載)作業對數據庫性能有重大影響
    • 隨著用戶數量的增加,搜索功能顯著下降

    TPC與SIS供應商合作解決性能問題

    TPC與新的SIS供應商合作,在此期間監視整個應用程序堆棧性能測試了解應用程序和係統的瓶頸。除了做一些簡單的修複之外,他們還一起把關鍵問題分為三步解決方案,包括:

    • 改進搜索查詢:超過1000個並發用戶時,搜索功能顯著下降。檢查和更新存儲過程以更好地使用索引,極大地提高了性能。
    • ETL作業重新調度: ETL作業對單個事務的性能影響長達75秒。將作業重新安排到下班時間,並將無法重新安排的作業分離為更小、更易於管理的作業,可以消除性能影響。
    • 數據庫的CPU:由於SaaS平台從未為FCS大小的客戶端提供過服務,因此數據庫的大小無法適當地處理FCS所呈現的大量負載。添加額外的、更高性能的CPU內核使數據庫能夠擴展,並在更高的負載級別上保持高性能。

    FCS能夠在遷移到新的SIS平台之前找到關鍵的瓶頸。因此,當新學年開始時,最初的學生注冊熱潮並沒有造成任何成績問題。通過NeoLoad,該地區現在對SIS平台的新版本進行持續的性能測試。這使得FCS能夠保持高度的信心,繼續為近95,000名學生及其家庭提供服務。

    結果

    • 僅用三個月就完成了從核心預置係統到SaaS平台的遷移
    • 確定可伸縮性問題,並與平台供應商合作解決
    • 毫無問題的新平台上線,開學第一天零性能問題
    • 實現了連續性能測試方法
    Baidu
    map