More Related Content
Similar to MOVで実践したサーバーAPI実装の超最適化について [MOBILITY:dev] (20)
MOVで実践したサーバーAPI実装の超最適化について [MOBILITY:dev]
- 15. タクシーを呼べない場所
• そもそも車が進入できない場所
• 車輌侵入禁止区域
• 歩行者天国となっている道路
• お祭りや花火などのイベントによる交通規制区域
• 駅や空港、病院などの施設のタクシー乗り場
• すべてのタクシーが乗り入れることが出来ない場所もある
• 交通渋滞緩和のための自主規制
• お客様を乗せる順番は、タクシーの並び順に従うのが通常であり、
呼ばれたからと言って列に並ばずにお客様を乗せるとトラブルの
原因になりかねない
15
- 28. MOVでのPoint-In-Polygon実装(2)
• 性能評価結果
• クエリ実行元は、Google Compute Engine上のインスタンスとする
• クエリ内容はどちらも同様の結果が得られるものとする
• 試験対象インスタンスのCPU負荷が65%程度になるようにクエリを実行する
28
Product Instance Type vCPU Memory
[GB]
QPS Response
Time [ms]
Elasticsearch c4.2xlarge
.elasticsearch
8 15 1615.85 6.189
PostGIS N/A 16 15 46303.36 0.66
1インスタンスあたりの性能
- 29. MOVでのPoint-In-Polygon実装(2)
• 性能評価結果
• クエリ実行元は、Google Compute Engine上のインスタンスとする
• クエリ内容はどちらも同様の結果が得られるものとする
• 試験対象インスタンスのCPU負荷が65%程度になるようにクエリを実行する
29
1インスタンスあたりの性能
PostGISのvCPUを考慮しても、QPSとResponse Timeが圧倒的
Product Instance Type vCPU Memory
[GB]
QPS Response
Time [ms]
Elasticsearch c4.2xlarge
.elasticsearch
8 15 1615.85 6.189
PostGIS N/A 16 15 46303.36 0.66