jmeter – getting started
This blog post is just a start at documenting some of my experiences with jmeter. As far as load testing tools go, jmeter looks the most promising to me. It has an active community, supports many...
View Articlejmeter – Variable Name must not be null in JDBC Request
So Jmeter seems super cool. I’ve only used it a little bit but it does seem a bit touchy about somethings (like spaces in input fields) and the errors are often less than obvious and I’m not finding...
View Article9th Circuit Court Ruling 3-0
Little did I know this building that captured my visual attention and imagination so many times walking to work over the last 6 months would play a historic roll in the current political climate. Here...
View ArticleExample Jmeter workload for Postgres and Oracle
pgload.jmx is JMX file you can load into Jmeter and run a substantial load on a Postgres database. Should work just as well on Oracle if you change the test SQL from “Select 1″ to “select 1 from dual”...
View ArticlePostgres monitoring script pgmon.sh
‘ photo by Thomas Hawk https://github.com/khailey/pgmon $ ./pgmon.sh Usage: pgmon.sh [username] [password] [host] <sid=postgres> <port=5432> <runtime=3600> $ ./pgmon.sh kyle kyle...
View Articlebenchmarking your disks
While at Delphix, we did a lot of storage benchmarking. The I/O response times of Delphix depends, as one would logically imagine, heavily on the underlying disks. Sure Delphix can cache a lot ( with...
View ArticleOaktable World 2017 @ Oracle Open World
http://www.oaktable.net/blog/oak-table-world-2017-oracle-open-world The Oak Table members will be discussing their latest technical obsessions and research on Monday and Tuesday, (Oct. 2nd and 3rd,...
View ArticleBest method for tuning sub-optimal execution plans
How do you determine if the Oracle SQL optimizer has created a sub-optimal execution plan? re-run statistics and see what happens? wait for Oracle to find other execution plans? What if neither method...
View ArticleIP CIDR rules and address ranges
I always forget IP address range coverage rules and forget where to look. It’s the wiki! https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing and for good reference here is the table: /32 is...
View ArticleIs NFS on ZFS slowing you down?
If you think so, check out shell script “ioh.sh” from github at https://github.com/khailey/ioh Introduction and Goals The goal of ioh.sh is to measure both the throughput and latency of the different...
View ArticleMySQL 5.6 vs 5.7
Whitelist preview of Performance Insights has just started on RDS MySQL and it gave me a chance to visually compare load profiles of MySQL 5.6 and 5.7. I first tried to use sysbench and ran into some...
View Articlejmeter – getting started
This blog post is just a start at documenting some of my experiences with jmeter. As far as load testing tools go, jmeter looks the most promising to me. It has an active community, supports many...
View ArticleAurora MySQL synch/mutex/innodb/aurora_lock_thread_slot_futex wait
Thanks to Jeremiah Wilton for the following info: This wait event indicates that there is a thread which is waiting on an InnoDB record lock. Check your database for conflicting workloads. More...
View ArticleCLI for Amazon RDS Performance Insights
Installing CLI on LINUX 1. install PIP https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-linux.html#awscli-install-linux-pip curl -O https://bootstrap.pypa.io/get-pip.py python get-pip.py...
View Article“delayed commit ok initiated”– Aurora MySQL
“delayed commit ok initiated” – is a thread state in Aurora MySQL which indicates the thread has started the async commit process but is waiting for it to be ack’d. You will not find this thread state...
View ArticleAmazon RDS cluster dashboard with Performance Insights
Amazon RDS Performance Insights (PI) doesn’t have a single pane of glass dashboard for clusters, yet. Currently PI has a dashboard that has to be looked at for each instance in a cluster. On the other...
View ArticleHoneycomb.io for DB Load and Active Sessions
Honeycomb.io turns out to be a nice solution for collecting, retrieving and displaying multi-dimensional time series data, i.e. the kind of data you get from sampling. For example, in the database...
View ArticleWant to change the future Amazon RDS performance monitoring?
UPDATE: All slots for this study have been filled. On the other and would love your feedback. Please send any ideas about what you’d like to see in RDS performance monitoring to me at kylelf at...
View ArticleOracle: compare DB Time and CPU time to ASH
Below I’m comparing AAS from ASH verses SYSMETRICs specificially ASH CPU in AAS vs SYSMETRIC CPU in AAS ASH total AAS vs SYSMETRIC total AAS derived from DB TIME ASH CPU is consistently lower that...
View ArticleMySQL – manually updating table and index optimizer statistics
Goal was to create a empty table and poplulate it with optimizer table and index stats from a poplulated table to try and get the optimizer to give the same explain plan and costs on the empty table as...
View Article