看板 Database 關於我們 聯絡資訊
資料庫名稱:PostgreSQL 資料庫版本:9.5 內容/問題描述:我有個使用情境在於,在同一時間有大量的設備(Client)要連上Server ,設備連上來時,需要去資料庫取得該設備的物件(Query),再用於後面的判斷條件等。 這裏有個瓶頸,想問問大家,每次Query大約只花2ms,應該是沒有太多不好的語法。 我用For loop來驗證1000次的查詢,對同一個設備,所需的時間約莫在2~3s。 那就表示,每秒最多提供500台設備同時連上。 請問還有什麼優化的方式或空間嗎?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.152.208 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1476448155.A.97F.html
alpe: 用這類的才比較對吧 pgbench,loop只有建立一條連線 10/15 10:15
Flychop: 我有使用connection pool 應該不只一條連線 10/15 21:29
iFEELing: for loop是循序跑還是平行跑? 10/15 21:41
Flychop: 兩者都實驗過了,multi-thread,不過我突然想起 10/15 23:05
Flychop: 忘記修改pool size,再實驗一次看看 10/15 23:05
langlang978: 找一下德哥的文章,有一篇是作萬條連線的 01/22 15:51