[PATCH 5/7] Re: Don't keep sqlite connections open

Nicolas Sebrecht nicolas.s-dev at laposte.net
Sun May 8 11:45:33 BST 2011

On Sun, May 08, 2011 at 05:25:34PM +1000, Stewart Smith wrote:

> 5) We're doing network I/O, and if we're going to do fsync() then any
> perf impact of single threaded DB isn't going to be much.

This is true in _some_ use cases and this is what I would have said
without more credentials and knowledge of the code. Fact is... it's not
that simple.

The SQLite backend was first born for _speed_ improvement only and it's
confirmed by both benchmarks and user experience.

Some process ask much more local disk I/O than WLAN capacity because
with very LAN efficient requests you can do large modifications (mail
deletions, etc).

Nicolas Sebrecht

More information about the OfflineIMAP-project mailing list