At Kong, we run performance testing in CI in every commit or pull request that has a potential performance impact, as well as on each release. Thanks to the performance testing framework and its integration with Github Actions, we can easily get basic metrics like RPS and latency. Also, flame graphs to pinpoint the significant part that draws down performance. With that workflow in place, we figured one of the most significant parts of Kong’s hotpath is Nginx variable accesses.
“Why do we fall?” This is a question directed at a young Bruce Wayne by the lovable butler Alfred Pennyworth in Batman Begins. The answer? “So that we can learn to pick ourselves up.” It’s a wise and heartwarming approach to failure, a quote that teaches us to learn from our mistakes.
Software is wonderfully useful for so many situations but it can be a challenge to create something reliable – something that won’t be riddled with errors. Software that is lacking doesn’t just ruin the user experience, it can cause a load of problems that spread way beyond that. Research indicates that the cost of poor-quality software is about $2.8 trillion in the US alone. Needless to say, creating effective and dependable software should be a priority for any business.
In this new work from home era, a lot of companies have moved more and more towards online services and new tools to keep their productivity at similar levels as before. It’s harder and harder to keep track of all the tools and services you use on a regular basis to test all your websites and API services of your business. Here at LoadFocus it gets easier and easier to make use of the integrated testing services we provide as of today.