We create our own web apps from the seeds of an idea and scale them up to mission critical services. Our team has experienced many growing pains of scaling such services and are pretty adept into reducing bottlenecks and profiling apps to ensure that they run efficiently.
This experience comes into it’s own when we work with our partners in the role as a technical partner and recently when asked by one if we could take a look at improving the declining performance of their web app, we relished the chance to see if we could make a noticeable difference.
We took the time to evaluate the code and server configuration, through a set of changes recommended and implemented by our server and development team, we applied the patches and monitored the new performance of the system…
In the ‘before’ configuration, the average response time was around 6.5s, after apply our patch set, the server was now operating under 0.2s response time. A massive improvement and one that was most certainly noticed by the end-users! We even found and fixed an unreported bug in the process.
As the app is operating more efficiently, there is a real opportunity also at scaling down the server, resulting in a real measurable return on investment that will be long lived. If you consider the massive improvement in the end-user experience too, the RoI both tangible and intangible is very high.
As PHP and Symfony specialists, if you have a web app or a challenge why not get us to take a look.
Article written by:
Kiel
Kiel has worked under the bonnet of software for more years than he dare count. Now he finds himself more working with the infrastructure of cloud computing specifically, AWS and Docker.
We heavily use Docker for Mac for the internal development of our products. It allows us to closely replicate the internal, automated testing, user acceptance testing and production platforms. There is just one problem, that I'm sure you've also found... The performance of the file system when using volume mounts.
Read more about Docker for Mac Performance using NFS (Updated for macOS Catalina)TL;DR: Store monetary values in value objects for developer convience whilst also helping you develop reusable code that feels natural to OOP and addresses precision issues.
Read more about How to work with Money in PHPHere at VI we’ve been improving some of our processes. One of the new things we’ve discovered, and immediately fallen in love with, is PHPSpec.
Read more about PHPStorm File Watcher for PHPSpec