PTT推薦

[請益] AWS EC2 架資料庫問題

看板Soft_Job標題[請益] AWS EC2 架資料庫問題作者
PokemonQuest
(Pokemon Quest)
時間推噓13 推:13 噓:0 →:16

小弟在 aws ec2 上用 t2.medium 架在 us-west-2 US West (Oregon)

裝 mysql 發現 query 時超級慢 跟本地端區域網路內的主機比起來

同一條 sql query

本地主機 MySQL 16ms 完成
AWS EC2 的 MySQL 160ms 完成

執行時間整整差了 10 倍,有點受不了


不曉得板上各位先進是否有經驗

這種狀況該如何改善?換 EC2 主機的區域嗎?

還是將 t2.medium 升級? 我看 t2.medium 的網路頻寬沒有說很好?

謝謝

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.163.254 (臺灣)
PTT 網址
※ 編輯: PokemonQuest (27.242.163.254 臺灣), 02/26/2020 19:08:34 ※ 編輯: PokemonQuest (27.242.163.254 臺灣), 02/26/2020 19:10:17

toothlesses02/26 19:12先確定是計算資源還是網路的問題吧

toothlesses02/26 19:14就先複製一樣的 instance & data 在東京試試看,很

toothlesses02/26 19:14快就有答案了

sean5030102/26 19:24應該是放太遠了吧

sean5030102/26 19:24 https://i.imgur.com/ArmOFUK.jpg

圖 AWS EC2 架資料庫問題

alan310002/26 19:57你都開EC2了 直接local query比較看看不就好了

alan310002/26 19:59remote過去連自己,不是在台灣client連DB

uopsdod02/26 20:17用好一點的instance type看看?

uopsdod02/26 20:18如果你是ec2+EBS的話,他們之間的網路溝通可能是慢的原因

Falldog02/26 20:22https://cloudpingtest.com/aws ping看看 應該是距離問題

guanting88602/26 21:20你在台灣連國外的主機本身就會有固定latency 所需

guanting88602/26 21:20時間是 執行時間加上資料傳輸時間算出來的

guanting88602/26 21:21你去開個東京機房的主機就可以了 但報價會有點不一

guanting88602/26 21:21

guanting88602/26 21:22如果只是測試可以去linode開Tokyo 2 的主機用就很夠

guanting88602/26 21:22

ken81071702/26 21:34借串問一下,請問除了gcp.aws還有推薦的雲端服務嗎

ken81071702/26 21:34是個人想寫寫小專案掛在上面用的

Sunal02/26 21:47EC2只架設DB不放application?那為啥不用RDS就好

Sunal02/26 21:50EC2還是不太建議直接在上面架DB

PokemonQuest02/26 22:07Rds 貴

Sunal02/26 23:02RDS除非選Aurora才真的比較貴 不然同樣medium只比EC2貴一點

Sunal02/26 23:04不過我自己是RDS會選小一級

Sunal02/26 23:05(選東京似乎就貴蠻多)

pseudoman02/26 23:18要在EC2裡灌DB還是直接用RDS 不是已經戰了好幾年了嗎

kqalea02/27 18:01不考慮database cache 像是redis類的方案嗎?

y3k02/28 09:45我覺得你應該測試的是shell直接q的效能...

Masakiad02/28 12:09老實說小專案就用用台灣便宜vps就好,aws比較貴,主要是

Masakiad02/28 12:09要用他的paas solutions節省架構成本