現在大家使用 Funliday-旅遊規劃 在「景點瀏覽」輸入城市,或者是移動地圖出現的推薦景點,應該都是即時出現,也是最近花了一些時間的成果。下面先筆記一下推薦景點開發的歷程,之後如果有機會應該可以到 PostgreSQL.TW 分享一下完整的內容。
簡單來說,就是一個從 70000ms 的 response time,提升到 200ms 的 response time 過程。
---
## 2019/02 推薦景點第一版
https://www.facebook.com/kewang.information/posts/2268138753462486
## 2019/09 late 加上使用者查詢的 poi history 到推薦景點
1. 如果該 city 最近 30 天的 poi history 景點超過 10 個,則直接使用
2. 如果該 city 最近 30 天的 poi history 景點小於等於 10 個,則加上 KNN+rating 算法所取出的 poi 一起回傳給使用者
3. 使用網路上找到的 uniq,將 poi history 的景點及 KNN+rating 算法的景點去除重覆資料
4. 會將計算後取出的 poi id 存入 Redis,TTL 為 1 天
## 2020/06 late 加快查詢速度
1. 將原本要從 poi_data (超過 2500 萬筆的 POI) 取得 city 的 bbox,改從 city_data (約 200 萬筆的 city) 取得,加快查詢速度
## 2020/07 late 刪除不正確的 poi
1. 刪除該 city 經過 poi history 計算後 count 為 0 的 poi
2. 刪除部分不該出現在推薦景點上的景點類型,如:飲水機、球場、停車場...等
3. 將 KNN+rating 的景點 TTL 設定為 14 天,而從 poi history 計算出來的景點 TTL 一樣為 1 天
## 2020/09 late 重構推薦景點功能,並加上 L2, L3 cache
### 2020/09/22 late 重構推薦景點功能
1. 先從 Redis 取出確認該 city 是否有 cache,有的話就直接回傳,沒有的話寫入 refresh = true 的 flag 到 city_data table,表示該 city 資料必須更新
2. 從 DB 取出確認該 city 是否有 cache,有的話就直接回傳,沒有的話就必須即時計算該 city 的推薦景點
3. 推薦景點的算法與之前相同,包括了 poi history 及 KNN+rating,但移除 uniq,改用 Set 的寫法去除重覆資料
4. 計算完該 city 的推薦景點之後,直接將資料存回 Redis 及 DB,並且回傳計算完的推薦景點
5. 期望這樣跑下來後,之後使用者就算在 Redis 找不到 cache (因為過期),也可以從 DB 找到 cache (因為不會消失)
6. 每天固定跑 scheduler,掃出 refresh flag 為 true 的 city,在 background job 將最新的推薦景點寫回 Redis 及 DB,並將 refresh flag 設定為 false
### 2020/09/23 early 加快預熱 cache 到 DB 的速度
1. 因為目前在 Redis 還有部分 city 的 cache,如果要等一天 (TTL) 之後這些 cache 失效後才能啟動 L2 cache 機制會有點浪費
2. 所以增加若在 Redis 確認該 city 有 cache 且 DB 沒 cache 的話,就將該 cache 寫回 DB,並且回傳
### 2020/09/23 middle 確認是否有最佳化空間
1. 延長 city Redis cache 的 TTL 從 1 天增加到 14 天,避免部分活動過於熱門,導致該區域的推薦景點都被該活動洗掉
### 2020/09/24 early 加上 new relic
1. 加上 new relic 的 custom attributes,記錄該 city 的 IO 相關讀取時間
### 2020/09/24 middle 加上 local cache
1. 因為從 Redis 或 DB 取回來的 id 要再經過一次 DB 查詢,才能組合完整的 response 回傳
2. 所以加上 city id 及使用者語言做為 local cache key,加快同 city id 且同語言的資料回傳速度
3. 如果 city id 或使用者語言在該 cache 找不到,再回 DB 查詢
4. 加上 new relic 的 custom segment,方便判讀 request 的瓶頸是在哪一段
### 2020/09/24 late 調整 poi history 的執行速度
1. 將原本使用 where + group 取得最近 30 的 poi history 語法,改為先做 where,再做 group,將原本放在同一個 CTE 的 query 拆成兩個 CTE 執行
2. 速度從原本的 40 ~ 50 秒,甚至到 70 秒,下降到約 10 秒左右
### 2020/09/25 early 移除不必要的 middleware
1. 在整整一年前將 poi recommend 及 search 拆開成不同檔案的時候,沒有仔細確認,所以每次 request 都要到 Redis 做兩次的 auth check
2. 所以將其中一個 auth check 拿掉,加快約 1ms
### 2020/09/27 early 再次檢視 poi history 計算方式是否有最佳化空間
1. 原本在使用經緯度計算是哪個 city 時,查詢速度大約都 400ms 左右,加上 GiST index 之後,查詢速度提升 1000x,變成只要 0.4ms 就能算出來
2. 整整一年前導入 poi history 到推薦景點時,資料量還沒這麼大,所以在計算時速度都蠻快的
3. 但 poi history 現在資料筆數已經超過 2500 萬筆,都變成 Seq Scan,雖然 planner 會判斷成 Parallel Seq Scan,但速度還是很慢
4. 因為是使用近 30 天的資料做計算,所以將 created_at 加入 index,速度從 10 秒左右降到 1 秒左右
#postgresql #newrelic #redis
同時也有2部Youtube影片,追蹤數超過18萬的網紅shabon,也在其Youtube影片中提到,こんにちは!元美容部員でshabon編集長のちばです(*^^*)✨ タイトル設定をするときに「元美容部員の毎日メイク」も一瞬頭に浮かんだんですが 今のメイクのこだわりはほぼほぼ美容部員を辞めてからできたものだなぁと思いやめました😳 基礎的なことは専門学校や美容部員時代学びましたが その時のトレン...
「poi設定」的推薦目錄:
- 關於poi設定 在 Kewang 的資訊進化論 Facebook 的最佳貼文
- 關於poi設定 在 小可同學 提不起勁 Facebook 的最讚貼文
- 關於poi設定 在 AOR Pink Facebook 的精選貼文
- 關於poi設定 在 shabon Youtube 的最佳解答
- 關於poi設定 在 J Channel Youtube 的最佳解答
- 關於poi設定 在 [求助] 請教一下Poi要怎麼才不會卡- 看板KanColle 的評價
- 關於poi設定 在 win11設定DMM地區cookie 無法運行#2422 - poooi/poi - GitHub 的評價
- 關於poi設定 在 POD POI說明書 的評價
- 關於poi設定 在 [閒聊] Poi v3.5.0 - 艦これ專用瀏覽器- 看板KanColle | PTT遊戲區 的評價
- 關於poi設定 在 工地確認拔走! 新POI博物館取代破碎! - YouTube 的評價
poi設定 在 小可同學 提不起勁 Facebook 的最讚貼文
給 弾弾狐繪屋 的新刊《Pois'play! 2》的插稿
會在這次的FF30販售喔!
想看到滿滿的Poi和超讚的泳裝設定
7.29-30,來O01-O04弾々鎮守府、飛天咖哩艦隊就對了!
還有各式的艦隊商品等著提督們!
相關販售資訊請看弾弾的粉專poi!
poi設定 在 AOR Pink Facebook 的精選貼文
上週日的步槍團練日側拍~φ(>ω<*)
遊記這兩天補上囉~ <3
現在總算是比較有掌握到移動射擊的要領惹(*>∀<)ノ
這幾天想和大家玩個有獎徵答(欸?)小遊戲(●゚ω゚●)
各位朋友們~記得追蹤AOR Pink的最新動態呢(σ・∀・)σ
這次活動就來玩點沒試過的出裝設定吧poi <3
大家週末見 :3 :3 :3
last sun day my rifle training pic <3 <3
I know how to move and shoot much better now (*>∀<)ノ
well..this weekend have a Airsoft carnival(●゚ω゚●)
maybe I can do some other set (σ・∀・)σ
Please remember follow AOR Pink wall poi <3
I'll take many pic about this First time Airsoft carnival in Taiwan :3
Weapon from VegaForceCompany
Specail thanks T.P.S.A. 台灣實用射擊協會 & OTT Gear - Out Tech Tactical
poi設定 在 shabon Youtube 的最佳解答
こんにちは!元美容部員でshabon編集長のちばです(*^^*)✨
タイトル設定をするときに「元美容部員の毎日メイク」も一瞬頭に浮かんだんですが
今のメイクのこだわりはほぼほぼ美容部員を辞めてからできたものだなぁと思いやめました😳
基礎的なことは専門学校や美容部員時代学びましたが
その時のトレンドだったり自分の気分でメイクは変わっていってます💡
使うコスメの量はどんどん増えてます😇
※色々なタイミングで公開するのが遅くなってしまったのですが8月中旬頃に撮影した動画です🙇♂️
少しでも参考になれば嬉しいです(*^^*)
チャンネル登録もよろしくお願いしますƪ(˘⌣˘)ʃ
<商品概要>
00:00 オープニング
00:29 &be UVミルク ナチュラルベージュ ¥1,980(税込)
(バラエティストア等で販売)
公式サイト:https://andbe-official.com/products/13
01:25 TIRTIR(ティルティル) マスクフィットオールカバークッション 23N SAND ¥3,080(税込)
(バラエティストア等で販売)
公式サイト:https://tirtir.co.jp/product/mask-fit-all-cover-cushion/143/
02:36 &be ファンシーラー ライトベージュ&オレンジ ¥3,850(税込)
(バラエティストア等で販売)
公式サイト:https://andbe-official.com/products/14
03:11 メイクアップフォーエバー ウルトラHDルースパウダー 8.5g ¥4,950(税込)
(デパート等で販売)
公式サイト:https://www.makeupforever.jp/store/ProductDetail.aspx?pcd=I000070101
03:41 コスメデコルテ フェイスパウダー 00トランスルーセント ¥5,500(税込)
(デパート等で販売)
公式サイト:https://www.cosmedecorte.com/product/basemakeup/JEFP
04:17 THREE アドバンスドエシリアルスムースオペレーター ルースパウダー 02グローマット ¥6,050(税込)
(デパート等で販売)
公式サイト:https://www.threecosmetics.com/onlineshop/products/detail/bas-0304010
05:12 NARS ライトリフレクティングセッティングパウダー プレストN ¥5,500(税込)
(デパート等で販売)
公式サイト:https://www.narscosmetics.jp/crystal-light-reflecting-pressed-setting-powder/E61401.html?dwvar_E61401_color=5894&cgid=powders
05:53 ローラメルシエ シークレット ブラーリング パウダー フォー アンダー アイズ ¥3,190(税込)
(デパート等で販売)
公式サイト:https://bit.ly/3kH4iMe
06:36 エレガンス アイブロウスリム BR25 ¥4,180(税込)
(デパート等で販売)
公式サイト:https://www.elegance-cosmetics.com/elegance/products/eye/eyebrow-slim/
07:47 コスメデコルテ コントゥアリング パウダーアイブロウ BR302ナチュラルブラウン ¥4,950(税込)
(デパート等で販売)
公式サイト:https://www.cosmedecorte.com/product/pointmakeup/JEIP
08:21 ヴィセ リシェ インスタントアイブロウカラー BR-2ピンクアッシュ ¥880(税込)
(ドラッグストア等で販売)
公式サイト:https://www.kose.co.jp/visee/eye_brow/instant_eye_brow_color.html
08:40 LAKA ジャストアイパレット 04AURORA ¥2,860(Qoo10価格)
(Qoo10等で販売)
Qoo10公式ショップ:https://bit.ly/3t1blTG
08:57 エクセル アイシャドウベース ¥1,045(税込)
(プラザ等で販売)
公式サイト:https://noevirgroup.jp/excel/g/g48760/
09:15 フジコ 仕込みアイライナー 02琴線ピンク ¥1,628(税込)
(バラエティストア等で販売)
公式サイト:https://fujikobrand.com/item/shikomi-eyeliner
10:25 サナ ニューボーン クリーミーアイペンシルEX 03カシスブラウン ¥1,100(税込)
(ドラッグストア等で販売)
公式サイト:https://www.sana.jp/newborn_creamypencilex/
10:52 キャンメイク 3wayスリムシェードライナー 01ナチュラルブラウン ¥770(税込)
(ドラッグストア等で販売)
公式サイト:https://www.canmake.com/item/detail/115
11:15 【限定】ヒロインメイク アイラッシュカーラー N2 ¥880(税込)
(ドラッグストア等で販売)
公式サイト:https://www.isehan.co.jp/heroine/product/other/eyelashcurler_n2/
11:17 資生堂 ミニアイラッシュカーラー 215 ¥880(税込)
(ドラッグストア等で販売)
公式サイト:https://www.shiseido.co.jp/sw/c/products/SWFG070410.seam?shohin_pl_c_cd=008401&online_shohin_ctlg_kbn=1
11:22 エレガンス カールラッシュ フィクサー ¥3,300(税込)
(デパート等で販売)
公式サイト:https://www.elegance-cosmetics.com/elegance/products/eye/curl-lash-fixer/
11:44 D-UP パーフェクトエクステンションマスカラ for カール チェリーブラウン ¥1,650(税込)
(ドラッグストア等で販売)
公式サイト:https://d-up.co.jp/mascara/
12:25 チャスティ マスカラコームメタルN ¥770(税込)
(ドラッグストア等で販売)
公式サイト:https://www.chantilly.co.jp/product/p4901604432388/
12:41 シピシピ グリッターイルミネーションライナー 03ピンクスパークル ¥1,540(税込)
(バラエティストア等で販売)
公式サイト:https://cipicipi.jp/pdt-glitter.html
13:07 イヴ・サンローラン ブラッシュ クチュール 06ロゼ サハリエンヌ(サテン) ¥6,600(税込)
(デパート等で販売)
公式サイト:https://www.yslb.jp/makeup/makeup-complexion/makeup-blush/couture-blush/WW-50188YSL.html
13:30 Ririmew(リリミュウ) シアーマットシェーディング<フェイスカラー> 01グレージュトーン ¥1,760(税込)
(公式オンラインショップで販売)
公式サイト:https://www.ririmew.com/products/shading/
13:56 ケイト スリムノーズメイククリエイター EX1 ¥1,540(税込)
(ドラッグストア等で販売)
公式サイト:https://www.nomorerules.net/special/station/#slim_nose_makeup_creator
14:51 ボビイブラウン ハイライティングパウダー ピンクグロウ ¥6,600(税込)
(デパート等で販売)
公式サイト:https://bit.ly/378J0kf
15:25 コフレドール マジカルグロウスティック ¥2,750(税込)(編集部調べ)
(ドラッグストア等で販売)
公式サイト:https://www.kanebo-cosmetics.jp/coffretdor/products/concealer_facepowder/item02/
16:04 THREE リファインドコントロール リップペンシル 03SWEETEST SATISFACTION ¥2,750(税込)
(デパート等で販売)
公式サイト:https://www.threecosmetics.com/onlineshop/products/detail/poi-0401005
16:30 レブロン スーパーラストラスグラスシャインリップスティック 020ヌード イルミネーター ¥1,430(税込)
(プラザ等で販売)
公式サイト:https://www.revlon-japan.com/pickup/revlon_sl_gs_lip/
16:56 HERA(ヘラ) センシュアルスパイシーヌードグロス #422 ランジェリー ¥3,800(税込)
(Qoo10等で販売)
楽天公式サイト:https://item.rakuten.co.jp/amorepacific/111570851a/
Qoo10公式ショップ:https://bit.ly/3jvOa0u
【今日のお洋服】
tocco(https://www.tocco-closet.co.jp/)
リング:NOIR DE POUPEE( https://bit.ly/2Wn2vAq )さまよりご提供頂きました🌷
[Gif]
Yukanco
nojima arisa,
crm_lstyle(https://www.instagram.com/crm_lstyle/)
他にも色々動画作ってるから見てね〜♪( ´θ`)
■【肌をきれいにした人へ】脅しじゃなくて事実💣25歳から知っておきたい肌知識
https://youtu.be/MtuQCUBof1k
▼instagram:ホワイトなアンケートランキングが人気!現在52万人フォロワー
https://www.instagram.com/shabon_official/?hl=ja
▼Twitter:
・毎日更新!shabon公式アカウント
https://twitter.com/shabon_official
・不定期更新、美容メディア編集長ちばのつぶやき
https://twitter.com/shabonofficial?lang=ja
▼お問い合わせ
https://corp.shabon.co/
先日、なぜか気づかないうちに片足ふくらはぎ、肉離れを起こしていました😇
転んだわけでもないのに・・・弱体化こわいよ・・😇
数日間引きずるように変な歩き方をしていましたが、やっと治り今は元気です🐈
#shabon #元美容部員
poi設定 在 J Channel Youtube 的最佳解答
2018年09月12日
影片為大家分享精靈寶可夢GO官方於日前發佈消息表示申請新增寶可補給站功能測試版正式登陸的內容與詳情。
申請新增補給站一直是許多玩家們夢寐以求的功能之一,日前官方就在官網中發佈文章表示該功能正式進入測試階段,但目前就僅限…的訓練師們體驗,而要申請補給站也並非任一玩家都有這權利,官方還設定了特定的要求,只有達到要求的玩家申請補給站而該申請才會被受理,更多內容與詳情盡在影片中與大家分享~
影片內容僅供參考,並不能作為標準,遊戲開心就好。
更多資訊與第一手消息請前往(J Channel竹子臉書專頁)
https://www.facebook.com/J-Channel-162244390482389/
影片中原文鏈接
https://pokemongolive.com/zh_hant/post/poi-submission-beta/
更多關於-竹子
►IG Instagram:juno1004
►推特Twitter: https://twitter.com/JunoChannel
►部落格Blogger: https://junochannel.blogspot.my/
工商聯繫方式:
For business inquiry:
►juno-1004@hotmail.com
poi設定 在 win11設定DMM地區cookie 無法運行#2422 - poooi/poi - GitHub 的推薦與評價
會卡在poi等待遊戲資料中...... 需要用vpn才能正常連線我用其他電腦一模一樣的cookie設定是可以正常運行的win11的電腦就無法. ... <看更多>
poi設定 在 POD POI說明書 的推薦與評價
spirit │ 設定顏色. strobe │ 設定爆閃速度. presets │ (附註1). nocturnal │ 選擇該樣式. favorites │ (附註2). off │ 關閉POD POI. (各種模式簡述在附註3). ... <看更多>
poi設定 在 [求助] 請教一下Poi要怎麼才不會卡- 看板KanColle 的推薦與評價
目前是這樣子設定
然後底下會顯示網路設定問題,進去之後就會卡在這了
目前是測E1P2
打的時間挺久的,1場如果成功按照他的速度要20分鐘左右
而且這還是成功的情況,基本上都會失敗卡在那沒辦法打
我確定我的網路連線都是順暢的沒有問題,但目前就是只有收遠程正常,進到關卡基本上
就會跳
然後跳一個介面要3-5分鐘
想問一下這個有沒辦法改嗎,如果沒有我就改回掛VPN打的方式好了,起碼還算順
這次目前斷線蠻嚴重的,就算掛VPN好幾次進到關卡中打到王點前都會斷
就真的連不進去,還發生一個小時只打完2次E2的體驗,因為中間都斷線了,打到一半就
跳掉
如果之後還是改不了那我這次活動就不打了(這種狂斷線的遊戲體驗沒辦法玩,而且這次
沒那麼多時間給活動),不過還是先徵求一下解決方式,麻煩了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.235.151 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/KanColle/M.1608059721.A.E23.html
※ 編輯: dragon803 (1.200.235.151 臺灣), 12/16/2020 03:16:32
... <看更多>