App Performance Improvement
B2B company that develops websites for travel agencies. The client needed to increase the application performance for one of their clients dramatically.
Firstly, the client required a performance audit and a proxy web server setup to increase the number of available simultaneous connections for end-users. The system couldn’t handle more than 50 user sessions – the server failed to deliver content if the number exceeded. The CPU load also increased in this case.
Secondly, our client wanted us to avoid modifying the source code of the application as they used the old Django 1.6 and had no appropriate engineering resources to handle code-level modifications.
+ We met both requirements and suggested setting up a CDN, which was the only modification the development team had to introduce.
+ We ran the audit followed by load and performance tests. Then we applied the best practices to configure the Nginx server for the most efficient static content caching.
+ After all, we conducted a series of final tests, proving that the server could handle up to 1.5k simultaneous user sessions with no CPU and RAM load growth.
+ This way, our client could distribute their legacy product meeting current performance standards in the industry and focus on developing a new version of their product.
+ All our activities were documented and provided to the client.
Currently, our team consults them on a new application architecture and system administration.
#Bitbucket #Cloudflare #DigitalOcean #Django #Docker #Nginx #PostgreSQL #Python #Redis