0

我有一个 WCF 命名管道服务,它接收一个字节数组并将其写入 SQLite DB。当我将 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 回答