Hi
       We have just started to use bacula as our backup solution and are 
suffering some performance problems. The details are

Server:
Debian 4.0 running bacula 2.2.4 is multihomed as it  backs up over two 
networks.
Storage is Overland Arcvault24 on same host
Database is mysql:


ceres:/usr/local/src/bacula-patches# dpkg --list |grep mysql
rc  bacula-director-mysql             2.0.3-4                         
Network backup, recovery and verification (D
ii  libdbd-mysql-perl                 3.0008-1                        A 
Perl5 database interface to the MySQL data
ii  libmysqlclient15-dev              5.0.32-7etch1                   
mysql database development files
ii  libmysqlclient15off               5.0.32-7etch1                   
mysql database client library
ii  mysql-client                      5.0.32-7etch1                   
mysql database client (meta package dependin
ii  mysql-client-5.0                  5.0.32-7etch1                   
mysql database client binaries
ii  mysql-common                      5.0.32-7etch1                   
mysql database common files (e.g. /etc/mysql
ii  mysql-server-4.1                  5.0.32-7etch1                   
mysql database server (transitional package)
ii  mysql-server-5.0                  5.0.32-7etch1                   
mysql database server binaries


Client machine is debian 3.1 again running bacula 2.2.4
filesystem is 2.4 TB LVM volume manager volume (underneath is 2X 
raid10): filesystem is xfs.

The network used in this backup is gigabit and is OK - I ran netperf 
test and it gave reasonable answers. The client disk is plenty quick 
enough (at least 220MB/s read). The server disk is also OK (the backup 
is spooled to disk) at 50MB/s.

So all the individual parts have the necessary performance but when I 
run a backup I get a rate of about 770KB/s which is a bit of a 
showstopper when you have at least (I split the 2TB volume up) 600Gb  to 
backup. The nature of the data is a mixture, but it does tend to be 
small: pdfs html and other web type files.

Details of the software are :
###################################################################################
patches both have the following patches added which takes them pretty 
close to 2.2.5 I believe

2.2.4-ansi-label.patch
2.2.4-lost-block.patch
2.2.4-parse-command.patch
2.2.4-poll-mount.patch
2.2.4-replace.patch
2.2.4-restore.patch
2.2.4-sd-auth-fail.patch
2.2.4-sql.patch
2.2.4-verify.patch
####################################################################################
client
Configuration on Mon Oct 15 13:05:56 GMT 2007:

  Host:                       i686-pc-linux-gnu -- debian 3.1
  Bacula version:             2.2.4 (14 September 2007)
  Source code location:       .
  Install binaries:           /usr/local/bacula-2.2.4/sbin
  Install config files:       /usr/local/bacula-2.2.4/etc
  Scripts directory:          /usr/local/bacula-2.2.4/etc
  Working directory:          /usr/local/bacula-2.2.4/var/bacula/working
  PID directory:              /var/run
  Subsys directory:           /var/run/subsys
  Man directory:              /usr/share/man
  Data directory:             /usr/local/bacula-2.2.4/share
  C Compiler:                 gcc 3.3.5
  C++ Compiler:               /usr/bin/g++ 3.3.5
  Compiler flags:              -g -O2 -Wall -fno-strict-aliasing 
-fno-exceptions -fno-rtti
  Linker flags:                -O
  Libraries:                  -lpthread
  Statically Linked Tools:    no
  Statically Linked FD:       no
  Statically Linked SD:       no
  Statically Linked DIR:      no
  Statically Linked CONS:     no
  Database type:              None
  Database lib:
  Database name:              bacula
  Database user:              bacula

  Job Output Email:           [EMAIL PROTECTED]
  Traceback Email:            [EMAIL PROTECTED]
  SMTP Host Address:          localhost

  Director Port:              9101
  File daemon Port:           9102
  Storage daemon Port:        9103

  Director User:
  Director Group:
##########################################################################################################
Server

  Host:                       i686-pc-linux-gnu -- debian 4.0
  Bacula version:             2.2.4 (14 September 2007)
  Source code location:       .
  Install binaries:           /usr/local/bacula-2.2.4/sbin
  Install config files:       /usr/local/bacula-2.2.4/etc
  Scripts directory:          /usr/local/bacula-2.2.4/etc
  Working directory:          /usr/local/bacula-2.2.4/var/bacula/working
  PID directory:              /var/run
  Subsys directory:           /var/run/subsys
  Man directory:              /usr/share/man
  Data directory:             /usr/local/bacula-2.2.4/share
  C Compiler:                 gcc 4.1.2
  C++ Compiler:               /usr/bin/g++-4.1 4.1.2
  Compiler flags:              -g -O2 -Wall -fno-strict-aliasing 
-fno-exceptions -fno-rtti
  Linker flags:                -O
  Libraries:                  -lpthread -ldl
  Statically Linked Tools:    no
  Statically Linked FD:       no
  Statically Linked SD:       no
  Statically Linked DIR:      no
  Statically Linked CONS:     no
  Database type:              MySQL
  Database lib:               -L/usr/lib -lmysqlclient_r -lz
  Database name:              bacula
  Database user:              bacula

  Job Output Email:           [EMAIL PROTECTED]
  Traceback Email:            [EMAIL PROTECTED]
  SMTP Host Address:          localhost

  Director Port:              9101
  File daemon Port:           9102
  Storage daemon Port:        9103

  Director User:
  Director Group:
  Storage Daemon User:
  Storage DaemonGroup:
  File Daemon User:
  File Daemon Group:

  SQL binaries Directory      /usr/bin

  Large file support:         yes
  Bacula conio support:       yes -ltermcap
  readline support:           no
  TCP Wrappers support:       no
  TLS support:                yes
  Encryption support:         yes
  ZLIB support:               yes
  enable-smartalloc:          yes
  bat support:                no
  enable-gnome:               no
  enable-bwx-console:         no
  enable-tray-monitor:        yes
  client-only:                no
  build-dird:                 yes
  build-stored:               yes
  ACL support:                no
  Python support:             no
  Batch insert enabled:       yes

##################################################################################

Does anyone have any ideas:

Thanks

Bob

-- 
Bob Cregan
Unix Systems Administrator 
1 Riverside Court
Lower Bristol Road
Bath
BA2 3DZ

Tel: +44 1225 361000
Mobile: 07712388129


-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to