Tech

Gunicorn is a simple yet powerful python WSGI HTTP server, it supports some python frameworks natively. It has many features like server hooks, SSL support, multiple worker types, and integeration with Django and Paster. Gunicorn is a pre-fork model server, which means that a master process...

Passenger is one of the most popular application servers. It is not just limited to Ruby applications, but it also supports Python WSGI so it can run for example Flask and Bottle applications. Passenger I/O Model Passenger 4 uses the evented I/O model, just like Nginx. While...

We are glad to announce that Spirula Systems joined The Egyptian Information Telecommunications, Electronics & Software Alliance (EITESAL), which has over 300 companies in Egypt working in the areas of: Electronics, Telecommunications, Software, Training, System Integration, Content, Consultancy, Outsourcing and Call Center Services. We have...

InnoDB Buffer Pool InnoDB buffer pool is one of the most important options for improving InnoDB performance. InnoDB buffer pool is a space reserved in memory which is used to save data and indexes that are frequently accessed. When MySQL server receives a query, if the...

Database Backups can take several formats. Backup size, backup time, and restore time will vary for each of these formats. In this post, we will use a 13 GB database with a total of 66 million rows to compare and evaluate the backup and restore time...

Elastic Load Balancer is a service provided by Amazon Web Services. ELB handles all incoming traffic, distributes all requests across multiple EC2 instances that actually fulfill the requests, fetches the responses, and sends it back to the client. There are many load balancing algorithms supported by...

Introducing Amazon RDS Amazon Relational Database service, or as it's known RDS, is a pre-packaged version of MySQL on Amazon services. Unlike it may seem, it's not just an EC2 instance with MySQL installed on it. The difference between RDS and EC2 with MySQL is that,...

CloudFront is a CDN (Content Delivery Network) Service offered by Amazon Web Services. CloudFront distribute web content (html, css, images, php, etc.) over more than 52 edge locations around the world to deliver the content more quickly. CloudFront serve the original content from the origin servers;...

The general idea behind using a load balancer is that it allows you to distribute the HTTP traffic across many nodes, i.e. Nginx is conncted to multiple backend servers (application servers ). Nginx handles all incoming requests, distributes them across the backend servers that actually...