[Gajim-devel] Improve loading of roster items

Genghis Khan genghiskhan at gmx.ca
Tue Feb 25 00:51:14 CET 2014


On Fri, 21 Feb 2014 06:46:08 +0100
"Genghis Khan" <genghiskhan at gmx.ca> wrote:

> Hello,
> 
> 
> There is a problem with Gajim which, I suspect, is related to SQLite
> file cache.db.
> 
> "Gajim isn't exactly solid when it comes to Window objects writing.
> It takes it 10 minutes to load a roster with 250 entries while with
> Swift it takes maybe 5 seconds." --written by an XMPP server admin.
> 
> It was reported to me that Disk I/O rate is at 200 K/s while occurs.
> 

Disk I/O rate was 200 K/s (write).

K as Kilobytes.

> 
> Liferea, a GTK+ Feed Reader, used to have a problem which manifested
> in freezing UI while scanning feeds.
> 
> Since Liferea 1.8.3 (released on March 23rd 2012), the feed scanning
> process has has improved performance by 60 times, due to lower Disk
> I/O rate resulted by utilising sqlite3 3.7+ WAL journaling[0].
> However, due to the use of WAL journaling, a new problem[1] emerged
> which caused to database file liferea.db-wal to grow to a ridiculous
> size, and later fixed[2] by Sven Hartge in Liferea 1.8.6[3].
> 
> * I think that the file liferea.db-wal got radically big, especially,
>  in NFS file-systems, but that problem was fixed for any file-system.
> 
> [0]: http://sourceforge.net/mailarchive/message.php?msg_id=29029130
> [1]: http://sourceforge.net/mailarchive/message.php?msg_id=29183881
> [2]: http://sourceforge.net/mailarchive/message.php?msg_id=29412284
> [3]: http://sourceforge.net/mailarchive/message.php?msg_id=29412285
> 
> 
> Regards,
> --GK.
> 


-- 
Defending the constitution is expensive!
Help Lavabit.com by donating to the Lavabit Legal Defense Fund
http://lavabit.com/ <support at lavabit.com>


More information about the Gajim-devel mailing list