This article is Part 2 of an ongoing series about "The Zen of System Performance." Part 1 is about the importance of viewing system performance from two separate but deeply interconnected perspectives. View all parts here. Baron Schwartz's presentation from MongoDB World 2017 also explores these topics — a video recording is available here.
If you work on an app’s backend, you’re probably used to looking at server-side metrics like utilization and backlog. Alas, this can give you major tunnel vision, because it can easily cause you to ignore the user’s experience. Why does this empathy matter?
This article is Part 1 of an ongoing series about "The Zen of System Performance." Part 2 is about how tech ops benefits from paying attention to users' perspectives. View all parts here. Baron Schwartz's presentation from MongoDB World 2017 also explores these topics — a video recording is available here.
There are two fundamental points of view for thinking about system performance. Most people tend to experience a system from only one side, and they can often analyze that perspective extremely well. This makes sense—most people are in a position where only one point of view occurs naturally. But that doesn't mean you shouldn't try to see both perspectives. Each one is equally valid, and without a complete view, you have no hope of understanding a definition of your system's performance as a whole.
We had a fantastic time this week in Chicago at MongoDB World, where VividCortex participated as a sponsor and we unveiled new updates in our product's MongoDB support. Baron Schwartz, VividCortex's founder and CEO, also presented a talk, titled "MongoDB Performance in Theory and Practice."