質問するログイン新規登録

質問編集履歴

1

一部誤字を修正しました

2020/12/24 23:11

投稿

giseta
giseta

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,11 @@
1
1
  websocket からのPUSHを受け取り次第、DB(SQLite3)に格納する場面でのご相談です。
2
2
 
3
3
  **0 現状**
4
- PUSHを受け取り次第、「DB格納する処理※を発火・結果を待たずに次のPUSHに対応する」ようにしているのですが、ピークタイムで処理が集中するとどうしてもQueが溜まってしまいます。
4
+ PUSHを受け取り次第、「DB格納する処理※を発火・結果を待たずに次のPUSHに対応する」ようにしているのですが、ピークタイムで処理が集中するとどうしても処理が溜まってしまいます。
5
5
  ※1処理0.01~0.03secほどですがピークタイムでは90sec待ちになる場面もあります。
6
6
 
7
7
  **1 実現したいこと**
8
- 処理中はQueが溜まっている間もCPUリソース※は十分に空きがあり、かつその処理順序を問わない・結果を待たないことからmultithread(?)でできる限り早く処理を終わらせたいです。
8
+ 処理が溜まっている間もCPUリソース※は十分に空きがあり、かつその処理順序を問わない・結果を待たないことからmultithread(?)でできる限り早く処理を終わらせたいです。
9
9
  ※ Ryzen3900x環境、12コア24スレッドです
10
10
 
11
11
  そこまで突飛な話ではないと思うのですが、なかなか解決策が見つかりません。