Over a million developers have joined DZone.

Everyone's Capable of a Performance Mindset

Feeling low about your abilities? Have no fear! We all are capable of understanding and solving systems performance problems.

· Performance Zone

Evolve your approach to Application Performance Monitoring by adopting five best practices that are outlined and explored in this e-book, brought to you in partnership with BMC.

The other day I was speaking with someone who asked me a few times how we find and hire engineers who are capable of building performance/monitoring tools. I didn't have a great answer in the moment, but after the conversation was over, I realized it's because I fundamentally believe we all are capable of understanding and solving systems performance problems. We're all brainiacs, so to speak.

8975483936_0e03745ae0_b.jpg

This has been a theme of my career. If you look back at my pre-Percona days, read the 2nd and then the 3rd edition of my book High Performance MySQL, examine my open source software, look at the ebooks and white papers I've written, or listen to the recordings of any of my dozens of conference presentations, it's a constant refrain.

Solving performance problems isn't rocket science, it's not a dark art, it's not the exclusive domain of an exceptional few. It's something we all can do.

It's a simple, almost axiomatic, set of principles. First, you must understand the goal and a clear definition of performance, then what causes systems to fall short of that, then how to measure those things, then specific tools and processes to fix it. As a consultant, I solved the "hard" performance problems again and again in a matter of minutes or hours by just framing the question in the right way, deciding what to measure, and showing the output to the clients. The results were predictable: every single time, one or more of the engineers would say "I know what that is!" and start fixing it. All I did was figure out what and how to measure and how to analyze it. I rarely, if ever, even diagnosed the actual problem.

I didn't invent any of this. I've just listened and read a lot from other people who are smart and already did the deep thinking. I'm talking about Peter ZaitsevCary MillsapKaren MortonBrendan GreggAdrian CockcroftNeil GuntherRobyn Sands and so many others.

My founding vision for VividCortex was to turn everyone into a performance superhero by showing them the superpowers they didn't know they already possessed. (Our official mission and vision are on our careers page.)

The hard part is the systematic approach, measuring what matters, and floating the most important stuff to the top for humans to make sense of. This is what VividCortex does. I have unshakable faith that the rest will take care of itself, because time and time again, that's what I saw from consulting clients. And that's what I've seen with hiring engineers to help build those tools, too.

(Pic Credit)

Learn tips and best practices for optimizing your capacity management strategy with the Market Guide for Capacity Management, brought to you in partnership with BMC.

Topics:
performance ,mysql ,postgresql ,redis ,mongodb

Published at DZone with permission of Baron Schwartz, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}