我正在使用可扩展存储引擎来caching大量logging - 这些logging大小通常为2MB左右(每个)
通常他们会在几个小时内被删除,他们生活的时间超过这个时间是非常罕见的
我处于JetBeginTransaction / JetPrepareUpdate / JetSetColums / Update / JetCommitTransaction的紧密循环中 – 此循环的每次迭代都会写入2MBlogging。 正在写入的数据已被预分配,并在RAM中 – 我的生产者不应该采取任何cpu或磁盘时间
我测量的速度非常慢,大约每秒2兆字节。
使用procmon我看到很多很多很小的读写操作(512字节,4096字节,大量写入〜30K)。 我看到的最大的写是393,216字节,我相信是JET_paramMaxCoalesceWriteSize的默认值。
这感觉就像一个调整的东西,我能做些什么来提高大写的性能? 我从这个硬件应该能够提供几乎两个数量级。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。