Posted on April 29, 2017 at 6:42 pm
I wanted to test if HTTPS is more “heavy” on the server than HTTP and how many concurrent connections can handle compare with HTTP. With HTTPS the web server has to decrypt data and I wanted to see what is the difference between using HTTPS and HTTP on a web server running Nginx 1.12.0, PHP 7.0.18 (PHP7.0-FPM), MySQL 15.1 Distrib 10.1.22-MariaDB, Redis 3.2.8. I used Loader.io to test the server with 1000 concurrent connections.
You may find useful also these tests:
SSL (HTTPS) Enabled
SSL (HTTPS) Disabled
As you can see, the server performance was not that different in the server to handle HTTPS requests compared to HTTP requests. The CPU usage was like 12\13% in both cases. However, the number of requests is different, the server handled in HTTPS approximately 50K connections less than in HTTP. That is not a big deal, my personal comment is that regarding server performance it is not that different, and regarding connections, HTTP is a little faster (86ms response time vs 91ms of HTTPS), but almost same.
- Customer emails don't show up in Zendesk
- Get Windows 7, 8, 10 License Information
- Cheapest Alternatives to Mailchimp, Sendinblue, Sendgrid
- Convert InnoSetup EXE Installer to MSI
- Get Serial Number of CPU, RAM, Motherboard, HDD
- Get Number of Intel Processor Cores via Registry
- Zendesk Remove [Business Name] from Email Subject on Ticket Replies
- Best Text-to-Speech (TTS) Web Services with Human Voices
- Exclude Packages from Apt-Get Upgrade on Debian Linux
- Should I reboot Debian server after apt-get upgrade?
- Download and Install OpenVPN Client on Windows 10
- How to List All Iptables NAT Rules
- How to List INPUT, FORWARD, OUTPUT Iptables Rules
- OpenVPN Iptables Rules
- Parse or Split FTP URL in Delphi XE using TIdURI
- Public FTP Server to Test Upload and Download