[rt-users] Performance Issues after 3.8.0 upgrade -- PostgreSQL delays

Jesse Vincent jesse at bestpractical.com
Wed Jul 16 15:45:23 EDT 2008


On Jul 16, 2008, at 2:00 PM, Jessie Bryan wrote:

> Hello everyone,
>
> We recently upgraded from 3.6.6 to 3.8.0 and after the upgrade, we
> immediately noticed delays loading pages within RT-3.8.0 website.
> Currently, the web interface is hosted on a Gentoo Linux system
> running apache2-2.8 with modperl 2.0.3 (portage) and Postfix MTA.
> RT3.8 was built from source.
> The database server is on a separate Gentoo Linux system running
> Postgresql-8.1.11 (portage). We have roughly 6 concurrent users at any
> time using RT.
> The database server shows us the process postmaster running at 85-95%
> CPU  (5min avg load is around 3.88 - 4.5) during RT web clicks.
> Being relatively naive to postgres performance tuning, I'm not sure if
> this post is relevant to this list or not.
>
>

Are you doing automated vacuum analyzes? Do you have Postgres' slow  
query log on? If so, what does it report?


> Additional Server Details:
>
> tickets web/postfix has about 1GB RAM and is only running
> Postfix/Apache. The system load is always under 1, about 0.10 average
> RT-3.8.0 uses the following build options:
>
> #!/bin/bash
> ./configure   --with-bin-owner=root  --with-libs-owner=root
> --with-libs-group=bin  \
>             --with-db-type=Pg --with-db-host=copper.example.org
> --with-db-port=5432  \
>             --with-db-rt-host=tickets.example.org
> --with-db-dba=********  --with-db-database=rt3 \
>             --with-db-rt-user=rt --with-db-rt-pass=********** \
>             --with-web-user=apache --with-web-group=apache --with-rt- 
> group=rt \
>             --enable-graphviz --enable-gd --enable-gpg
>
>
> postgres "copper" server has 1GB RAM and is only running Postgres for
> our RT3 installation. Prior to the RT-3.8 upgrade the server load
> around 0.15
>
> Here's our postgresql.conf:
>
> max_connections = 100
> shared_buffers = 1000
> lc_messages = 'C'
> lc_monetary = 'C'
> lc_numeric = 'C'
> lc_time = 'C'
> stats_start_collector = true
> stats_row_level = true
> listen_addresses = '*'
> shared_buffers = 48000
> max_prepared_transactions = 64
> work_mem = 4096
> maintenance_work_mem = 32767
> max_stack_depth = 7168
> fsync = off
> effective_cache_size = 4000
> autovacuum = on
> autovacuum_naptime = 300
> lc_messages = 'en_US'
> lc_monetary = 'en_US'
> lc_numeric = 'en_US'
> lc_time = 'en_US'
>
> Here's a 'vmstat 1' from "copper" / postresql box:
>
> copper /var/log# vmstat 1
> procs -----------memory---------- ---swap-- -----io---- --system--  
> ----cpu----
> r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us  
> sy id wa
> 0  0  41080  50316  19004 704144    0    0     1     0    1     1   
> 4  1 95  0
> 0  0  41080  50316  19004 704144    0    0     0     0  145    59   
> 0  0 100  0
> 0  0  41080  50316  19004 704144    0    0     0     0  105    18   
> 0  0 100  0
> 1  0  41080  50316  19004 704212    0    0     0     0  617   540   
> 5  2 93  0
> 2  0  41080  50316  19012 704204    0    0     0  1228  367   330 57  
> 13 30  1
> 1  0  41080  50316  19012 704204    0    0     0     0  490   750 64  
> 11 25  0
> 1  0  41080  49944  19012 704340    0    0     0     0  387   711 69  
> 10 21  0
> 1  0  41080  49944  19012 704340    0    0     0     0  213   230 23  
> 15 62  0
> 1  0  41080  49944  19012 704340    0    0     0     0  211   217 25  
> 15 59  0
> 1  0  41080  49944  19020 704332    0    0     0   584  253   259 25  
> 17 58  0
> 0  0  41080  49884  19020 704400    0    0    60     0  205   219 24  
> 16 58  2
> 1  0  41080  49824  19020 704400    0    0    48     0  211   222 19  
> 22 58  0
> 1  0  41080  49764  19020 704468    0    0    72     0  197   198 28  
> 13 58  1
> 0  0  41080  49704  19020 704604    0    0    56     0  217   228 18  
> 16 66  0
> 0  0  41080  49704  19028 704596    0    0     0   112  113    46   
> 0  0 100  0
> 0  0  41080  49704  19028 704596    0    0     0     0  104    22   
> 0  0 100  0
> 0  0  41080  49704  19028 704596    0    0     0     0  105    20   
> 0  0 100  0
>
> copper log /var/log#
>
>
>
> We have a 2nd pair of identical servers running a copy of the
> Postgresql RT-3.6.6 database (for testing purposes) and do not see
> these slow downs (same hardware,software).
>
> Does anyone have any suggestions where to tackle this? Is  
> downgrading an option?
>
> Thanks everyone,
>
> -Jessie
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
>




More information about the rt-users mailing list