論壇文章
華合科技導入叡揚資訊「壓力測試服務」-隨時掌握系統臨界點 防患於未然 效益更加倍
前往目錄

專訪:陳志宏 華合科技  經理

華合科技成立於2000年,以「技術創新、客戶滿意、永續經營」為經營理念,主要業務為系統整合,不但長期培養相關Telecom、Datacom、Optical及Firmware Design之研發人員,並承攬國內各種大型專案,開發不同產業整合技術,包含電信網路、光電網路行銷/建置及整合、生物辨識系統建置及整合、電業計費系統建置及顧問服務、全省維護技術服務等,滿足並開發客戶多元化業務需求。

叡揚資訊提供壓力測試服務 突破系統運作瓶頸

回憶當初請叡揚資訊提供「壓力測試服務」最主要的原因,華合科技陳志宏經理說明,因華合科技在內政部出入境及移民署有執行一個出入境查詢系統的維護案,也在那邊有一個駐點的辦公室,大約十來位左右的同仁派駐,主要工作是維護移民署MIS系統跟其他的業務系統,業務執行過程中,發現移民署有部分系統的原始建置商並非華合科技,運作的系統效能狀況並不是很好,所以希望能夠藉由導入叡揚資訊的「壓力測試服務」找出系統在不同的使用者人數下的效能表現狀況,及系統目前的瓶頸點與最大可容許使用人數,提供給系統開發人員及系統管理人員在日後系統執行效能時調校的依據。

陳經理繼續說明在進行「壓力測試服務」時遭遇到的瓶頸與困難,例如當資料量龐大時,系統需跨很多的Table做查詢動作,但舊系統的底層設計並不是很完善,也沒有做Index,所以查詢時,系統反應速度很慢;而另外一個困難則是當Login時會有個CA的系統執行身份認證,過程中,系統需進行確認動作,此時,系統會掛在那邊等待執行,將一筆筆的資料依序消化,所以就會造成資料擁塞的狀況,當資料結構出現問題,那麼整個系統就需要大幅調整才能夠解決問題。在叡揚協助導入壓力測試工具後,上述問題便獲得了改善,壓力測試工具的錄製及播放功能,提供了一種可重複式的方法來驗證負載下的應用效能,可以很容易地模擬數千個使用者同時執行和測試,利用壓力測試工具可以充分地反覆測試容量問題,快速確認系統效能瓶頸,並調整應用系統、硬體配備與系統架構。此外,壓力測試工具的測試結果不僅包括應用程式的反應時間,也包括作業系統、資料庫與網路的統計資料,因此透過壓力測試,可以很快地了解與分析問題的癥結點,進而解決應用軟體的瓶頸。

預測系統負載能力 評估危機處理的先後緩急

「壓力測試服務」的導入對華合科技所帶來的整體效益及價值顯現如何呢?陳志宏經理認為,導入壓力測試服務最大的好處在於可以幫助華合瞭解系統的壓力臨界點是在何處,這對於系統後續的擴充及改進,都能提供較正確合宜的方向。再者,也可判斷未來系統的擴充該往哪個部份進行。目前,華合科技僅針對較關鍵性的業務導入壓力測試系統,但在未來,仍希望所有系統能夠全面導入,只是全面導入「壓力測試服務」的過程中,也需要審慎的權衡,因為一但實行,很可能會發現更多的壓力點,因而需要大量人力來處理,這對於公司本身也是沉重的負擔,但若不導入,當系統的臨界值一但爆發,亦是相當危急的情況,因此,目前華合科技仍在進行壓力測試系統導入比率的評估。

陳志宏經理也舉例說明華合科技在導入壓力測試服務前後最大的差異,在未進行壓力測試前,移民署因有國際線上通關的問題,所以服務與工作是全年無休,當然也包括三節及過年,委外的華合員工都仍需上班、輪休,只有下班時間可以回去By Call,假如沒有對系統做壓力測試,那一天通關人數忽然增加,或是年底的旺季期來臨,系統極有可能會有當機或其他緊急狀況發生,工程人員就得趕去做緊急處理,也就是說在沒有導入壓力測試工具前,每天睡覺都需提心吊膽,有了壓力測試系統的協助,非但可以預測系統的負載能力,更能明確知道哪些問題是較有可能發生?哪些問題是最危急的?哪些是輕微的?如此便可評估危機處理的先後緩急順序。

幫助系統開發者自我檢視 節省時間 效益加值 

陳經理認為對使用者而言,導入「壓力測試工具」對撰寫程式者最大的助益在於幫助自我檢視,寫程式的人都會有一些盲點,例如:當遇到瓶頸或者是發現問題時,通常程式設計師會覺得不敢置信,於是就暫停工作,再去確認他的Source Code,之後若還是找不出問題點,程式設計師會找其他人來協助確認Source Code,此時也許別人會提供一個新的建議調整方式,程式設計師便會試著用新的手法再去嘗試,這樣的往來過程其實是相當繁瑣而費時,若使用壓力測試工具便可將這樣的過程省略,幫助程式設計師審視自己的盲點。陳經理進一步解釋,例如同樣的要從A到B,會有很多不同方法,有些人要繞很久才會到B,在程式撰寫上有些人可能寫三行就結束了,但有些人可能就要寫十行才能結束,所以如何學到新的方法,節省探索的過程,快速抵達目的,就是使用壓力測試工具所帶來的最大效益。

探索有效成功推動「壓力測試工具」的關鍵因素,陳經理認為在於使用者對工具產品本身的了解度。在執行壓力測試時較大的瓶頸在於要如何讓工程師們知道壓力測試工具的使用方法,以及需花費多少的時間才能駕輕就熟的使用。要突破這樣的瓶頸,陳經理說明,對於一般的SI廠商而言,開辦很多的教育訓練是有必要性的,而且使用者需確實參與並學習,當掌握了使用的訣竅,也領略箇中的好處,那麼自然就會善用這套工具來幫助提升工作的效益。

精進報表軟體 延續服務價值

對於華合科技所導入叡揚資訊的「壓力測試服務」,陳經理也提出了幾項可再精進的建議,針對壓力測試工具的報表,不管是HTML或其他形式,若可搭配報表軟體,將它設定成另一個Option,系統能產出一份新的報表,舉例來說,壓力測試工具軟體有點類似所謂的弱點掃瞄,在掃瞄後就會產生一些參數值,若搭配報表軟體後,便可衍生出更多重要的參考資料,就像是部分國外研發的弱點掃瞄軟體,台灣經銷商會搭配一個報表軟體進行加值改善,那麼便可產出圖文並茂的中文化報表,在報表中也會直接指出系統問題點。陳經理認為,現在大部份的MIS較接受中文化的報表,因為報表的提報要經過許多關卡的簽字確認,非中文化的呈現,對於採購人員而言很難明確的界定是否完成?或是成效為何?因此,在針對壓力測試工具的報表部分,若能加以改善,提供易懂的介面,會是相當有幫助的地方。對華合科技而言,如果每個開發完的案子都能做一個壓力測試報表,那麼就可以很清楚的跟客戶端分析,這個系統的執行成效,並參考報表所提供資料,建議正確的流程方向,藉以提升客戶的信任感及依賴度。

除了中文化的報表規格,陳經理也強調購買壓力測試產品所延續的服務價值,讓使用單位明確知道壓力測試軟體廠商可提供何種層面的服務,以淺顯易懂方式讓廠商接受使用這套軟體,就比較不會有過大的壓力與排斥,因為一般提到套裝化軟體的購買使用,想到就是軟體費用所費不貲,但如果強調的是服務的價值,提供的就是該時段的服務,那麼對廠商而言,會認為你是來幫我做系統的壓力測試服務,費用相對較合理,而他們也可以獲得他們所需要的壓力測試,陳經理笑笑說:「就好像想要喝牛奶時並不一定要養一條牛的道理,廠商接受度會較高」。在此專案中我們就是信賴叡揚資訊的技術能力與服務,因此引進叡揚資訊的「壓力測試服務」替代單純的系統工具採購。