Exploring performance differences between Amazon Aurora and vanilla MySQL
1–10 of 21 posts
Re: Exploring performance differences between Amazon Aurora and vanilla MySQL
#2Re: Exploring performance differences between Amazon Aurora and vanilla MySQL
#3Every once in a while there is a well written blog post about database internal. Uber's Postgres-MySql switch saga produced a few of them. This one is pretty good too
Re: Exploring performance differences between Amazon Aurora and vanilla MySQL
#4I see folks doing serializable reads for historic ETL jobs with one read in the transaction - why? Is there some history / tool issue I'm not familiar with?
Re: Exploring performance differences between Amazon Aurora and vanilla MySQL
#5One thing that surprised us that our TAM says that on a 1 AZ write-heavy workload normal MySQL would have higher performance as Aurora synchronously write to storage servers in other AZs. On immediate read-after-write workload that would mean it would take longer time to acquire lock.
Re: Exploring performance differences between Amazon Aurora and vanilla MySQL
#6The simplest is probably read committed especially if like many ETL jobs you are just going to grab stuff using one read for further processing. Another option, do a read committed and omit last 15 minutes of data if you are doing long running jobs to avoid churn at end of tables / logs. I see folks doing serializable reads for historic ETL jobs with one read in the transaction - why? Is there some history / tool iss…
No idea why people would be using serializable reads for ETL jobs though! :O
Re: Exploring performance differences between Amazon Aurora and vanilla MySQL
#7We had similar problem where a running ETL job caused a production outage due to binlog pressure. One thing that surprised us that our TAM says that on a 1 AZ write-heavy workload normal MySQL would have higher performance as Aurora synchronously write to storage servers in other AZs. On immediate read-after-write workload that would mean it would take longer time to acquire lock.
Re: Exploring performance differences between Amazon Aurora and vanilla MySQL
#8We had similar problem where a running ETL job caused a production outage due to binlog pressure. One thing that surprised us that our TAM says that on a 1 AZ write-heavy workload normal MySQL would have higher performance as Aurora synchronously write to storage servers in other AZs. On immediate read-after-write workload that would mean it would take longer time to acquire lock.
What is surprising about a multi-AZ database having higher latency than one that runs in only one AZ?
Re: Exploring performance differences between Amazon Aurora and vanilla MySQL
#9Re: Exploring performance differences between Amazon Aurora and vanilla MySQL
#10We had similar problem where a running ETL job caused a production outage due to binlog pressure. One thing that surprised us that our TAM says that on a 1 AZ write-heavy workload normal MySQL would have higher performance as Aurora synchronously write to storage servers in other AZs. On immediate read-after-write workload that would mean it would take longer time to acquire lock.
> One thing that surprised us that our TAM says that on a 1 AZ write-heavy workload normal MySQL would have higher performance as Aurora synchronously write to storage servers in other AZs What is surprising about a multi-AZ database having higher latency than one that runs in only one AZ?
I think the surprise is that it's not possible to have a truly "single AZ" Aurora database, even though you might have thought you provisioned your DB instances that way.