壓力測試要知道的事(ㄧ)

閱讀時間約 1 分鐘
在一個功能完成後,比較嚴謹的方式會進行壓力測試來驗證是否能夠符合業務上的需求,在測試的時候是否能夠準確的測試就變得相當重要。

物理限制

我們在做測試的時候,很容易會忘記現實世界中存在著各種物理的限制。像是網路連線速度會受到伺服器機房的位置影響、使用者不一定是平均的在同樣的時間點打開網站等等。
這表示,我們在進行壓力測試的時候除了單純的「流量」或者「人數」這樣的目標之外,還需要加入像是網路延遲、使用者操作習慣這類資訊才能夠更加精確的評估出正確的數值。

考慮限制的規劃

因為我們在做壓力測試時會有物理上的限制,因此在測試的時候就需要格外小心。舉例來說,我們要避免使用同一個機房的伺服器來測試,得到的結果可能是伺服器能負荷的極限而非壓力測試,因為在同一個機房的傳輸速度是遠快於正常使用者。
除此之外,我們也要考量到伺服器能負荷的壓力並不是線性的,也就是說即使我們將伺服器的硬體增加一倍也不一定可以服務一倍的使用者,而會受到我們軟體的設計、資源分配跟設定等等因素影響。

比想像更複雜

在了解到這些知識之前,壓力測試對我來說就像是單純的將「流量」塞到伺服器驗證即可,然而當我學到這些知識之後才發現,需要併入計算的資訊遠超想像。
很多時候,就像寫程式最困難的地方所說,大多數時候都要靠知識跟經驗對當下的狀況判斷,該如何進行壓力測試也是像這樣的情況。同時,跟普通的程式設計不同的地方在於,我們還需要加入「商業」上的考量才足夠,我們目前針對測試的討論都還僅限於可以透過技術、硬體一定程度解決的問題,如果要知道「目標」是如何的,那麼就還需要了解在商業上的目標才足夠。

封面圖片使用 UnsplashNorbert Kundrak 的作品,有想聽的主題可以透過匿名問卷告訴我,想了解專業的技術主題可以到弦而時習之找找靈感。
為什麼會看到廣告
53會員
40內容數
軟體工程師逐漸變成一個熱門的職業,當我們進入這個職業之後應該要具備怎樣的技能才會在工作上更加順利呢?這系列的專欄會分享日常工作中的經驗以及一些案例分析,讓我們一起努力成為一位更優秀的軟體工程師吧!
留言0
查看全部
發表第一個留言支持創作者!
蒼時弦也的沙龍 的其他內容
程式中「例外」的意義
閱讀時間約 3 分鐘
刷題無法變強的原因
閱讀時間約 2 分鐘
透過刷題變強的方法
閱讀時間約 4 分鐘
測試的目的
閱讀時間約 2 分鐘
如何向工程師說明規格
閱讀時間約 3 分鐘
關於自動規模化的迷思
閱讀時間約 2 分鐘
你可能也想看
活在當下靜心專注,10分鐘舒緩焦慮壓力妙招。《Headspace冥想正念手冊》閱讀心得|【大衛說故事】Podcast今天和朋友們分享的好書是《Headspace冥想正念手冊》作者:安迪‧帕帝康。知名音樂人李宗盛有一首歌《忙與盲》,其中一段歌詞是這樣寫的:許多的電話在響,許多的事要備忘,許多的門與抽屜,開了又關、關了又開,如此的慌張,我來來往往,我匆匆忙忙,從一個方向到另一個方向,忙忙忙,盲盲盲...
Thumbnail
avatar
大衛說故事
2024-05-01
【1012米勒的投資觀測日報】自選股1/4盤中拉到漲停;訂戶QA-網通類股觀察與當沖支撐壓力案例解析-撼訊今天總共有5檔股票在盤中最高拉到漲停板,就比例來說高達1/4,收盤仍維持漲停的家數也有3家。
Thumbnail
avatar
Miller
2023-10-12
【心理測驗】從你選擇的防曬乳,了解你處理壓力的方式|祈福夏威夷抽獎活動防曬乳不僅僅是保護皮膚的工具,更是一種應對壓力的方式。你最喜歡的防曬乳類型可能揭示了你在面對壓力時的傾向。選擇以下其中一個類型,然後看看你的選擇代表了什麼。(本篇含祈福夏威夷抽獎活動) 🔮 測驗須知 在開始測驗之前,請先了解下幾點: 僅供參考:測驗的結果僅為娛樂和參考之用,不能完全對應到每
Thumbnail
avatar
Sumire Yang
2023-08-15
PTSD自我評估測試:了解自己的創傷後壓力症狀這篇文章將會探討創傷後壓力症候群(Post-Traumatic Stress Disorder,縮寫 PTSD)的自我評估測試,我們將深入了解 PTSD 的定義、背景,其重要性,以及自我評估的可能性。目標是提供讀者一個方便且實用的工具,以了解自身是否可能受到 PTSD 的影響。
Thumbnail
avatar
夏天不上班
2023-07-13
美23家大型銀行 壓力測試全過關美國銀行壓力測試全過關,金融業能否撐過經濟衰退? 美國聯準會(Fed)最近公布了年度銀行壓力測試的報告,結果顯示,23家大型金融機構都通過了測試,這意味著它們在假設經濟嚴重衰退的情況下,仍然有足夠的資本和流動性,能夠繼續提供貸款給家庭和企業。這對於歷經3月份的金融市場動盪的美國金融業來說,無疑是一個
Thumbnail
avatar
股市鴿|存股|現金流|時事
2023-06-30
你只知道補充膠原蛋白,但你知道彈力蛋白其實也是很重要的角色!先來弄清楚什麼是彈力蛋白? 彈力蛋白也叫彈性蛋白,英文名稱Elastin, 彈性蛋白是彈性纖維的主要成分,主要存在於結締組織尤其腱和動脈的彈性組織中的一種主要的硬蛋白。 抗酸、鹼水解。100℃以下不溶於多種氫鍵斷裂溶劑,而發生溶脹。不溶於酚類溶劑。除斷裂肽鍵劑外,它不溶於任何溶劑。
Thumbnail
avatar
直銷秘辛
2022-03-25
壓力調適之前,你不知道的事因為收到幾個單位的邀約,陸續要準備幾場「壓力調適」主題的講座,一邊在修改過去演講既有的簡報,一邊在新增演講內容時,我也一邊在檢視自己最近的壓力狀態,漸漸累積出新的領悟,覺得這個領悟蠻重要的,所以就記錄在這裡跟大家分享。
Thumbnail
avatar
§詹惠文§ 諮商獅
2022-03-14
【閱讀|為何要知道東京名建築的魅力?】這些對我來說並不太陌生的東京建築,藉著編輯角度又找到另一個觀看的精彩視野;那為什麼看建築、品嚐美食還需要先花時間來閱讀書籍呢?我想,因為......
Thumbnail
avatar
吳東龍的設計發現
2021-09-15
除了內外夾攻大力丸之外,你還需要知道的手部衛生細節在疫情僵持及傳播力更高的病毒變異株Delta進入台灣後,除了以「內外夾攻大力丸」的原則勤洗手,在此介紹幾點可以更加落實手部衛生的小撇步,供大家參考。
Thumbnail
avatar
騎著羊駝的摩托羅拉
2021-06-29
你知道原來睡覺是一件需要體力的事情嗎?制定一套個人的睡覺模板,讓你一夜好眠! 說到「睡覺」這件事情,第一個浮出來的念頭應該是因為身體累了,所以需要睡覺來修復,讓自己恢復體力吧,既然睡覺是要充電、讓我們可以恢復體力,為什麼說睡覺也要有體力呢?
Thumbnail
avatar
凱妮絲
2021-06-16