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

作者: PokemonQuest (Pokemon Quest)   2020-02-26 19:08:00
小弟在 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 的網路頻寬沒有說很好?
謝謝
作者: toothlesses (toothless)   2020-02-26 19:12:00
先確定是計算資源還是網路的問題吧就先複製一樣的 instance & data 在東京試試看,很快就有答案了
作者: sean50301 ( (づ′・ω・)づ)   2020-02-26 19:24:00
應該是放太遠了吧https://i.imgur.com/ArmOFUK.jpg
作者: alan3100 (BOSS)   2020-02-26 19:57:00
你都開EC2了 直接local query比較看看不就好了remote過去連自己,不是在台灣client連DB
作者: uopsdod (pcman)   2020-02-26 20:17:00
用好一點的instance type看看?如果你是ec2+EBS的話,他們之間的網路溝通可能是慢的原因
作者: Falldog (Yo)   2020-02-26 20:22:00
https://cloudpingtest.com/aws ping看看 應該是距離問題
作者: guanting886 (Guanting)   2020-02-26 21:20:00
你在台灣連國外的主機本身就會有固定latency 所需時間是 執行時間加上資料傳輸時間算出來的你去開個東京機房的主機就可以了 但報價會有點不一樣如果只是測試可以去linode開Tokyo 2 的主機用就很夠了
作者: ken810717 (老溫)   2020-02-26 21:34:00
借串問一下,請問除了gcp.aws還有推薦的雲端服務嗎是個人想寫寫小專案掛在上面用的
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2020-02-26 21:47:00
EC2只架設DB不放application?那為啥不用RDS就好EC2還是不太建議直接在上面架DB
作者: PokemonQuest (Pokemon Quest)   2020-02-26 22:07:00
Rds 貴
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2020-02-26 23:02:00
RDS除非選Aurora才真的比較貴 不然同樣medium只比EC2貴一點不過我自己是RDS會選小一級(選東京似乎就貴蠻多)
作者: pseudoman (劍無鋒)   2020-02-26 23:18:00
要在EC2裡灌DB還是直接用RDS 不是已經戰了好幾年了嗎
作者: kqalea (沙丁魚罐頭)   2020-02-27 18:01:00
不考慮database cache 像是redis類的方案嗎?
作者: y3k (激流を制するは静水)   2020-02-28 09:45:00
我覺得你應該測試的是shell直接q的效能...
作者: Masakiad (Masaki)   2020-02-28 12:09:00
老實說小專案就用用台灣便宜vps就好,aws比較貴,主要是要用他的paas solutions節省架構成本

Links booklink

Contact Us: admin [ a t ] ucptt.com