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