AWS EC2压测及实例性能
最近涉及到AWS EC2 production環(huán)境選型及server壓測的問題。需要自己仔細(xì)了解AC2 性能及收費(fèi)的問題。
AWS 的客服需要給錢每月29刀。而不用它客服,它文檔里很多問題又模糊不清。退AWS保平安。
開發(fā)服務(wù)器型號:t2.micro
官方文檔:https://amazonaws-china.com/cn/ec2/instance-types
文章目錄
- 1 網(wǎng)絡(luò)性能
- 1.1 關(guān)于網(wǎng)絡(luò)性能
- 結(jié)果
- 2 EC2 cpu性能(T系列)
- 2.1 T系列(突增性能實(shí)例)概述
- 2.2 T系列突發(fā)性能基礎(chǔ)
- 2.2.1 CPU積分
- 2.2.2 關(guān)于積分使用情況的查詢
- 2.3結(jié)果
- 3 壓測遇到的問題
- 4 AWS收費(fèi)的問題
1 網(wǎng)絡(luò)性能
1.1 關(guān)于網(wǎng)絡(luò)性能
AWS 選型文檔:
聯(lián)網(wǎng)性能:低到中等?
經(jīng)過查閱多篇文檔,AWS的聯(lián)網(wǎng)性能可能是指:
EC2 實(shí)例可利用的帶寬取決于實(shí)例類型及其聯(lián)網(wǎng)性能規(guī)格。對于同一地區(qū)內(nèi)的實(shí)例間流量,每個(gè)方向的單流流量最多可使用 5Gbps,多流流量最多可使用 25Gbps (全雙工)。即該網(wǎng)絡(luò)性能可能是指網(wǎng)絡(luò)IO性能。另外在網(wǎng)絡(luò)上查閱到一種說法: low級別的大概是20MBps,moderate級別的是40MBps,high級別的能達(dá)到80MBps~100MBps
而我們最為關(guān)心的帶寬問題,AWS 采取的操作是帶寬不受限(EC2聯(lián)網(wǎng)性能限制了你最大可利用帶寬),按流量收費(fèi)的原則。關(guān)于流量費(fèi)用放到最后一節(jié)說明。
這里提供一份第三方測試 AWS EC2 各型號性能測試數(shù)據(jù):
https://cloudonaut.io/ec2-network-performance-cheat-sheet/
結(jié)果
壓測中的表現(xiàn):網(wǎng)絡(luò)性能基本上不會(huì)成為瓶頸。
2 EC2 cpu性能(T系列)
2.1 T系列(突增性能實(shí)例)概述
突增性能實(shí)例可以保證基本 CPU 性能水平并將其突增至更高水平。
許多應(yīng)用程序 (例如 Web 服務(wù)器、開發(fā)人員環(huán)境和小型數(shù)據(jù)庫) 不需要 CPU 持續(xù)高速運(yùn)行,但是需要在適當(dāng)?shù)臅r(shí)候讓 CPU 運(yùn)行在非常高的速度上。T2 實(shí)例正是針對這類使用情況而專門設(shè)計(jì)的。對于像視頻編碼、高容量網(wǎng)站或 HPC 應(yīng)用程序這類需要持續(xù) CPU 高性能的應(yīng)用,我們建議您使用固定性能實(shí)例。T2 實(shí)例可以在應(yīng)用程序確實(shí)需要 CPU 性能時(shí)專門提供高速 Intel 核心,同時(shí)避免性能波動(dòng),也避免出現(xiàn)其他環(huán)境中因?yàn)槌~訂購而經(jīng)常產(chǎn)生的不良作用。
通俗來說就是T系列平時(shí)cpu使用在一定閾值之下時(shí)會(huì)積攢cpu積分,當(dāng)cpu使用急劇突增超過閾值將會(huì)使用積分以保持更高的性能。如果積分用完了會(huì)怎么樣?
(1)T系列EC2 以標(biāo)準(zhǔn)實(shí)例啟動(dòng)則會(huì)性能逐漸下降到基準(zhǔn)水平
(2)T系列EC2 以無限實(shí)例啟動(dòng)則性能不會(huì)下降,而是按照一定價(jià)格收費(fèi)。
默認(rèn)情況是以標(biāo)準(zhǔn)形式啟動(dòng)
2.2 T系列突發(fā)性能基礎(chǔ)
2.2.1 CPU積分
CPU積分提供了T系列突發(fā)性能的基礎(chǔ),一個(gè) CPU 積分等于一個(gè) vCPU 按 100% 使用率運(yùn)行一分鐘。vCPU 數(shù)、使用率和時(shí)間的其他組合也可以等于一個(gè) CPU 積分。例如,一個(gè) CPU 積分等于一個(gè) vCPU 按 50% 使用率運(yùn)行兩分鐘,或者兩個(gè) vCPU 按 25% 使用率運(yùn)行兩分鐘。
獲得 CPU 積分
每個(gè) T2 實(shí)例以固定的每小時(shí)速率 (以毫秒級精度) 持續(xù)獲得 CPU 積分,具體取決于實(shí)例大小。用于加減積分的核算過程也以毫秒級精度進(jìn)行,因此您不必?fù)?dān)心 CPU 積分超支;CPU 的短時(shí)間突增只消耗少量 CPU 積分。
如果 T2 實(shí)例使用的 CPU 資源少于基準(zhǔn)性能所需的數(shù)量 (例如,處于空閑狀態(tài)時(shí)),則未使用的 CPU 積分將累積到 CPU 積分余額中。如果 T2 實(shí)例需要突增至基準(zhǔn)性能水平以上,它將花費(fèi)累積積分。T2 實(shí)例累積的積分越多,在需要更高性能時(shí),它突增到基線以上的時(shí)間就越長。
下表列出了每小時(shí)獲得 CPU 積分的速率、實(shí)例可以累積獲得的最大 CPU 積分?jǐn)?shù)、每個(gè)實(shí)例的 vCPU 數(shù)以及以完整核心性能百分比形式表示的基準(zhǔn)性能水平 (使用單個(gè) vCPU)。
每小時(shí)獲得的 CPU 積分?jǐn)?shù)是由實(shí)例大小決定的。例如,t2.nano 每小時(shí)獲得 3 個(gè)積分,而 t2.small 每小時(shí)獲得 12 積分。上表列出了所有 T2 實(shí)例的積分獲得率。
T2 標(biāo)準(zhǔn)實(shí)例適用于具有平均 CPU 使用率的工作負(fù)載,它始終低于實(shí)例的基準(zhǔn)性能。為了突增到基準(zhǔn)以上,實(shí)例會(huì)花費(fèi)在其 CPU 積分余額中累積的積分。如果實(shí)例累積的積分較少,性能將逐漸下降到基準(zhǔn)性能水平,因此,在累積的 CPU 積分余額用完時(shí),實(shí)例的性能不會(huì)急劇下降。
2.2.2 關(guān)于積分使用情況的查詢
您可以在 CloudWatch 控制臺(tái) Amazon EC2 每個(gè)實(shí)例指標(biāo)中查看每個(gè) T2 實(shí)例的積分余額
2.3結(jié)果
壓測過程中,t系列服務(wù)器的表現(xiàn)隨著并發(fā)數(shù)升高,tps 先上升后下降(正常流程) 下降減緩又可以逐漸穩(wěn)定的過程。
3 壓測遇到的問題
如果AWS EC2 部署到境外。(比如首爾),我們在本地服務(wù)器測試AWS 可能會(huì)出現(xiàn)掉包情況,具體可以通過ping測試。一版掉包率5%左右,所以數(shù)據(jù)量較大壓測過程中會(huì)出現(xiàn)請求失敗的現(xiàn)象。
PS:我嘗試從美國ping 也會(huì)掉包,開始還以為是長城的原因。
4 AWS收費(fèi)的問題
一般選用按小時(shí)和分鐘付費(fèi)。
計(jì)費(fèi)文檔:
https://amazonaws-china.com/cn/ec2/pricing/on-demand/
不同區(qū)域的收費(fèi)不一致:
EC2使用計(jì)費(fèi):
數(shù)據(jù)流量計(jì)費(fèi)
流入:
流出:
參考鏈接:https://blog.csdn.net/fedora18/article/details/44220905
總結(jié)
以上是生活随笔為你收集整理的AWS EC2压测及实例性能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: S50非接触式IC卡 学习笔记
- 下一篇: 学校电子阅览室云桌面的应用