CawiBox – Nginx vs Lighttpd vs Apache

CAWI signifie Computer-Assisted Web Interviewing : c’est un système d’administration d’enquêtes via Internet.
Ce programme nous permet de générer des questionnaires côté serveur, pour qu’un interviewé puisse y répondre côté client.

Nous avons fait des premiers essais pour créer un serveur CAWI de très petite taille, qui pourra tourner sur le terrain en étant en mode WiFi Access Point. Les enquêteurs pourront simplement se connecter à cet Access Point avec leur ordinateur portable ou leur tablette pour commencer les enquêtes.
Ce serveur portera un nom : “CawiBox”.

Notre premier essai est basé sur un mini-ordinateur Raspberry Pi équipé d’un processeur ARMv7-A et, pour l’instant, nous allons rester sur cette architecture à cause de ses nombreux avantages : économique en consommation d’électricité, simple implémentation des appareils externes avec I2C, etc.

À cause de son pouvoir de calcul limité, nous essayons d’optimiser tout ce qui est possible. Aucun choix n’est fait arbitrairement sans effectuer des tests d’abord.

Cette semaine, nous avons testé différents serveurs (Nginx, Lighttpd et Apache HTTP Server) en mode de génération des pages Web avec le langage Perl. Le benchmarking a été fait avec l’outil Apache Benchmark.

Servers benchmark

Apache Server a gagné tous les tests avec différents paramètres d’exécution. Tous les serveurs ont été sur une machine virtuelle avec la même configuration du système et du réseau.

Puis, nous avons installé le serveur Apache directement sur la machine, et nous essayons de déterminer quel système d’exploitation et quelle configuration nous donneront la meilleure performance.

Nous allons continuer à vous tenir au courant du projet…

2 commentaires sur “CawiBox – Nginx vs Lighttpd vs Apache

  1. Pingback: CawiBox – Suite… et fin ??? | Blog

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *