目前我用servlet寫了一個api 類似/api/getinfo?para=X
但是目前遇到一個問題
因為資料庫允許session連線數大概最多500而已
但可能有同時讀取這個api 30000次(1秒內有30000次的呼叫)
(這邊計算的方式不知道有沒有算錯
我的算法是假設X是1~10000
那用POST呼叫
POST 127.0.0.1/api/getinfo?para=1
POST 127.0.0.1/api/getinfo?para=2
.............
POST 127.0.0.1/api/getinfo?para=10000
這樣算呼叫10000次吧?
)
但這會造成把這個資料庫塞滿 後面的API都讀取不到內容
如果我用同步的方式 是可以的 但讀取api時間又過久
(一分鐘只完成18個thread的讀取)
不知道有沒有什麼好方法
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.28.199
※ 文章網址: https://www.ptt.cc/bbs/java/M.1531055106.A.EDE.html
推
07/08 21:20, , 1F
07/08 21:20, 1F
推
07/08 21:22, , 2F
07/08 21:22, 2F
→
07/08 22:26, , 3F
07/08 22:26, 3F
→
07/08 22:27, , 4F
07/08 22:27, 4F
→
07/08 23:41, , 5F
07/08 23:41, 5F
→
07/08 23:42, , 6F
07/08 23:42, 6F
→
07/09 07:52, , 7F
07/09 07:52, 7F
→
07/09 07:53, , 8F
07/09 07:53, 8F
→
07/09 07:53, , 9F
07/09 07:53, 9F
→
07/09 07:54, , 10F
07/09 07:54, 10F
→
07/09 09:12, , 11F
07/09 09:12, 11F
推
07/10 18:48, , 12F
07/10 18:48, 12F
→
07/10 18:49, , 13F
07/10 18:49, 13F
→
07/10 18:52, , 14F
07/10 18:52, 14F
→
07/10 18:54, , 15F
07/10 18:54, 15F
→
07/10 18:55, , 16F
07/10 18:55, 16F
→
07/10 18:57, , 17F
07/10 18:57, 17F
→
07/10 18:59, , 18F
07/10 18:59, 18F
→
07/10 19:00, , 19F
07/10 19:00, 19F