0

バイト配列を受け取り、それを SQLite DB に書き込む WCF 名前付きパイプ サービスがあります。SQLite 挿入ロジックを WCF サービスに移動すると、書き込みパフォーマンスがほぼ半分に低下しました。オンラインでさまざまな推奨事項を調べましたが、何も役に立たないようです。私の現在の構成は次のようになります。

 pipeBinding.MaxBufferPoolSize = 5000000;
 pipeBinding.MaxBufferSize = 5000000;
 pipeBinding.MaxReceivedMessageSize = 5000000;
 pipeBinding.ReaderQuotas.MaxArrayLength = 5000000;
 pipeBinding.Security.Transport.ProtectionLevel = ProtectionLevel.None;             

より多くの微調整の推奨事項は大歓迎です。

4

1 に答える 1

-3

protobuf を使用すると速度が向上しましたが、最も消費量の多いアクションは SQLite テーブルでの合計アクションだったため、データベースの構造を変更しました。

于 2016-04-10T15:37:09.947 に答える