作者PokemonQuest (Pokemon Quest)
看板Soft_Job
標題[請益] AWS EC2 架資料庫問題
時間Wed Feb 26 19:08:00 2020
小弟在 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.cc), 來自: 27.242.163.254 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1582715282.A.E48.html
※ 編輯: PokemonQuest (27.242.163.254 臺灣), 02/26/2020 19:08:34
※ 編輯: PokemonQuest (27.242.163.254 臺灣), 02/26/2020 19:10:17
1F:推 toothlesses: 先確定是計算資源還是網路的問題吧 02/26 19:12
2F:推 toothlesses: 就先複製一樣的 instance & data 在東京試試看,很 02/26 19:14
3F:→ toothlesses: 快就有答案了 02/26 19:14
4F:推 sean50301: 應該是放太遠了吧 02/26 19:24
6F:→ alan3100: 你都開EC2了 直接local query比較看看不就好了 02/26 19:57
7F:→ alan3100: remote過去連自己,不是在台灣client連DB 02/26 19:59
8F:推 uopsdod: 用好一點的instance type看看? 02/26 20:17
9F:→ uopsdod: 如果你是ec2+EBS的話,他們之間的網路溝通可能是慢的原因 02/26 20:18
11F:推 guanting886: 你在台灣連國外的主機本身就會有固定latency 所需 02/26 21:20
12F:→ guanting886: 時間是 執行時間加上資料傳輸時間算出來的 02/26 21:20
13F:→ guanting886: 你去開個東京機房的主機就可以了 但報價會有點不一 02/26 21:21
14F:→ guanting886: 樣 02/26 21:21
15F:→ guanting886: 如果只是測試可以去linode開Tokyo 2 的主機用就很夠 02/26 21:22
16F:→ guanting886: 了 02/26 21:22
17F:→ ken810717: 借串問一下,請問除了gcp.aws還有推薦的雲端服務嗎 02/26 21:34
18F:→ ken810717: 是個人想寫寫小專案掛在上面用的 02/26 21:34
19F:推 Sunal: EC2只架設DB不放application?那為啥不用RDS就好 02/26 21:47
20F:推 Sunal: EC2還是不太建議直接在上面架DB 02/26 21:50
21F:→ PokemonQuest: Rds 貴 02/26 22:07
22F:推 Sunal: RDS除非選Aurora才真的比較貴 不然同樣medium只比EC2貴一點 02/26 23:02
23F:推 Sunal: 不過我自己是RDS會選小一級 02/26 23:04
24F:→ Sunal: (選東京似乎就貴蠻多) 02/26 23:05
25F:推 pseudoman: 要在EC2裡灌DB還是直接用RDS 不是已經戰了好幾年了嗎 02/26 23:18
26F:推 kqalea: 不考慮database cache 像是redis類的方案嗎? 02/27 18:01
27F:→ y3k: 我覺得你應該測試的是shell直接q的效能... 02/28 09:45
28F:推 Masakiad: 老實說小專案就用用台灣便宜vps就好,aws比較貴,主要是 02/28 12:09
29F:→ Masakiad: 要用他的paas solutions節省架構成本 02/28 12:09