Je prévois de créer une application web fonctionnant sur un seul ordinateur et d'exploiter les ressources matérielles aussi efficacement que possible. La logique de l'application ne sera pas complexe. Ce qui suit est ma conception:J'ai conçu une architecture pour une application web fonctionnant sur un seul ordinateur
OS: Linux (CentOS 5)
Web Server: Nginx
script Web: PHP
Base de données: armoire Tokyo + Tokyo Tyrant
Index: Sphinx
Je ne vais pas utiliser de SGBDR tel que MySQL, parce que je pense qu'un magasin de valeurs-clés (Tokyo cabinet) avec un indexeur (Sphinx) rencontrera tous les a besoin de déployer une application web normale, avec aussi de meilleures performances que MySQL.
Ma question est la suivante: ce design est-il une architecture efficace pour un seul ordinateur? Ou comment l'améliorer?
(Je sais que cette question pourrait être subjectif, mais je vraiment besoin de votre aide)
Merci beaucoup ~
EDIT:
L'ordinateur que je vais héberger mon application sur, est un PC normal, comme 8 Go ~ 16 Go de mémoire, 500G ~ 1 To de disque dur, etc. Je pense qu'il n'aura pas besoin de considérer la "scalabilité". Chaque première étape d'une application Web est lancée à partir d'une machine et ce sera toujours le début.
Quelles sont les spécifications sur la machine? –
Quel est l'avantage d'une application «web» fonctionnant sur un seul ordinateur? Une application basée sur les formulaires fenêtrés ne serait-elle pas plus appropriée? –