Re: High concurrency same row (inventory)

From: Jayadevan M <maymala(dot)jayadevan(at)gmail(dot)com>
To: Jean Baro <jfbaro(at)gmail(dot)com>
Cc: pgsql-performance(at)lists(dot)postgresql(dot)org
Subject: Re: High concurrency same row (inventory)
Date: 2019-07-29 12:53:55
Message-ID: CAFS1N4h1U+3xqWeHnB-NmN+HB1hcZDgdPEPW9R0KhnrDDhREjQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Mon, Jul 29, 2019 at 11:46 AM Jean Baro <jfbaro(at)gmail(dot)com> wrote:

> Hello there.
>
> I am not an PG expert, as currently I work as a Enterprise Architect (who
> believes in OSS and in particular PostgreSQL 😍). So please forgive me if
> this question is too simple. 🙏
>
> Here it goes:
>
> We have a new Inventory system running on its own database (PG 10 AWS
> RDS.m5.2xlarge 1TB SSD EBS - Multizone). The DB effective size is less than
> 10GB at the moment. We provided 1TB to get more IOPS from EBS.
>
> As we don't have a lot of different products in our catalogue it's quite
> common (especially when a particular product is on sale) to have a high
> rate of concurrent updates against the same row. There is also a frequent
> (every 30 minutes) update to all items which changed their current
> stock/Inventory coming from the warehouses (SAP), the latter is a batch
> process. We have just installed this system for a new tenant (one of the
> smallest one) and although it's running great so far, we believe this
> solution would not scale as we roll out this system to new (and bigger)
> tenants. Currently there is up to 1.500 transactions per second (mostly
> SELECTS and 1 particular UPDATE which I believe is the one being
> aborted/deadlocked some tImes) in this inventory database.
>
Monitoring the locks and activities, as described here, may help -
https://wiki.postgresql.org/wiki/Lock_Monitoring

Regards,
Jayadevan

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message MichaelDBA 2019-07-29 12:55:23 Re: High concurrency same row (inventory)
Previous Message Rick Otten 2019-07-29 12:35:20 Re: High concurrency same row (inventory)