On Friday 08 December 2006 17:48, Robert Nelson wrote:
> No I haven't incorporated the gigaslam test yet.

Yes, if you do, be careful to not leave any copies of gigaslam.gif hanging 
around in the regression directory -- my first few cuts did that and I 
thought my kernel was going south because I couldn't do *anything* while the 
regression scripts were running.  It turns out that reading a 1GB sparse file 
with only two real blocks and writing all those zeros with Bacula makes your 
desktop response time catastrophic.  The cleanup script now takes a lot more 
care to delete all gigaslam.gif files.

> 
> This is just the standard non-root file tests.

OK.

> 
> I'll take a look at those two pragmas and see if that helps.
> 
> More than 10 times slower is what I'm seeing.

Yes, that is pretty disasterous.  If the 10 times is the overall speed, then 
the database slowdown is even worse because I estimate that the database part 
of the regression tests is less than 30% of the total time -- I have no hard 
data to back that up though.


> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Kern
> Sibbald
> Sent: Friday, December 08, 2006 8:43 AM
> To: bacula-users@lists.sourceforge.net
> Cc: Robert Nelson; 'bacula-devel'
> Subject: Re: [Bacula-devel] [Bacula-users] What a difference a database
> makes
> 
> On Friday 08 December 2006 16:21, Robert Nelson wrote:
> > I've been working on the regression tests for the imminent release of
> 1.40.
> > Initially I was using SQLite3 since it has zero maintenance and zero setup
> > and the tests aren't all that strenuous (at least as far as the database
> is
> > concerned).
> > 
> >  
> > 
> > However, I found a stress run was taking 12 hours on a dual proc machine
> > with 2 GB of memory.  That seemed rather outrageous so I tried with MySQL
> > and it dropped to an hour and a half.
> 
> Is that the gigaslam test?
> 
> > 
> >  
> > 
> > Is SQLite3 really this bad?  I can't imagine so or it wouldn't survive.
> In
> > that case, there must be something that we are doing or not doing in
> Bacula
> > or some problem in our build options that is killing the performance.
> 
> Well, in some really rough measurements that I did, SQLite version 2 was 
> roughly the same speed as MySQL for the regression scripts. There have been 
> some reports that SQLite might suffer with really big databases compared to 
> MySQL.
> 
> My equally rough tests with SQLite3 showed it was 4-10 (possibly more) times
> 
> slower than SQLite version 2.  I've never taken the time to try to find out 
> why, so I have never mentioned it to the author.  For that reason, I always 
> use SQLite version 2 for my zero maintenance tests -- I also run the 
> regression scripts prior to major releases on MySQL and PostgreSQL, and my 
> "production" database is MySQL.
> 
> > 
> >  
> > 
> > Is anyone out there using SQLite3?  Does anyone have any suggestions on
> how
> > we could change the default build defines or database creation scripts to
> > improve the performance?
> > 
> >  
> > 
> > If there are any suggestions I'd appreciate getting them quickly so that
> we
> > can incorporate them into 1.40.
> 
> When SQLite3 was first released, I looked into this and seems to me that he 
> handled synchronization differently.   The two pragmas that I saw (long ago)
> 
> that made a difference were:
> 
> PRAGMA default_synchronous 
> PRAGMA default_cache_size
> 
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Bacula-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/bacula-devel
> 
> 
> 
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
> 

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to