Member-only story

Performance Optimization of Gunicorn Applications

Nikhil Verma
6 min readSep 14, 2020

You know its easy to design a web application using plethora of tools in either of the programming language, but what’s difficult is to deploy it and make the system scalable for larger audience to access it in real time.

A system’s ability to accept higher load is called scalability, and modifying a system to handle a higher load is synonymous to performance tuning.

Performance optimization, also commonly known as “performance tuning”, is usually an iterative approach to making and then monitoring modifications to an application. It could involve:-

  • adjusting the configuration of the server
  • adjusting the configuration of the database
  • making changes to the web applications

Aim of this blog is to intimate and suggest configurable parameters for making system designed and running with Gunicorn WSGI in Python.

Falcon is best lightweight, load tolerant framework suitable to design web applications and should be used for deployment; which I found using via doing bench marking of Falcon and Flask.

Using Falcon as a web-frmaework running with help of gunicorn WSGI, we will try to figure out various configurable parameters of later to make scalable system. But first we need some application…

--

--

Nikhil Verma
Nikhil Verma

Written by Nikhil Verma

Knowledge shared is knowledge squared | My Portfolio https://lihkinverma.github.io/portfolio/ | My blogs are living document, updated as I receive comments

No responses yet