|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 2 ![]() |
Je suis en train de créer une régie publicitaire. Outre une interface web permettant aux annonceurs et affiliés de s'inscrire, je crée un moteur de choix de pub à afficher en fonction des caractéristiques de l'internaute qui visite la page web d'un affilié. A chaque affichage, mon serveur est "triggé" et renvoi l'image à afficher. Si je table sur 1000 affiliés ayant 1000 visiteurs par jour, mon serveur sera triggé environ 700 fois par seconde (sans compter les pics). Bref, c'est assez lourd à gérer... A chaque fois, plusieurs accès seront faits dans la DB, et une image sera uploadée. L'optimisation du datamodel ne me pose pas de problèmes, mais j'ai peu d'expérience quant aux technologies à utiliser et aux performances du hardware. Voici mes questions : 1. Quel SGDB utiliser ? My SQL ? PostgreSQL ? 2. Quel OS linux ? Quelle version ? Red hat ? 3. Quelle technologie utiliser ? PHP ? Java (servlet) ? 4. Est-il préférable d'utiliser un maximum de procédures embarquées (type PLSQL) ou d'insérer la logique dans du code PHP ? 5. Quel hardware utiliser ? Jusqu'à quel nbre de visiteur / sec peut aller tel ou tel hardware (en gros ?) ? 6. Comment me rendre compte d'un plantage de mon serveur ? J'ai besoin de votre expérience... Un grand merci d'avance ! |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Pour ce qui est du matériel, je te conseille de prendre un serveur dédié chez un hébergeur. Pour les arguments je dirais pour résumer que c'est leur métier donc il sauront faire ça mieux que si tu avais ton propre ordinateur qui sert de serveur.
Pour le système d'exploitation, c'est évident que ça sera Linux puisque ça été "créé" pour servir de serveur web. Pour le choix du langage de développement, tu es sur le bon forum, je te propose déjà de lire les discussion qui se trouvent en haut du forum : Votre langage de programmation serveur préféré pour le Web ? PHP contre Java Et pour le choix de la base de données tu trouveras des informations dans la partie SGBD : http://fadace.developpez.com/sgbdcmp/
__________________
Modérateur PHP |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 2 ![]() |
Merci pour ta réponse.
Le but de mon application n'est pas d'utiliser la dernière technologie à la mode : c'est un algorithme assez complexe qui fait plusieurs accès en DB et renvoi une image. Le but est donc de la performance pure. - En ce qui concerne l'OS, quelle version de linux utiliser ? Je n'ai pas besoin d'un poste de travail complet (avec traitement de texte etc - Pour la DB, j'ai aussi besoin de performances, mais avec gestion (pour certaines tables) des transactions, mise en RAM d'autres tables, triggers, ... Merci |
|
|
00
|
|
|
#4 | |||
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
Citation:
http://www.ovh.com/fr/items/distributions_os.xml si tu as besoin de plus de détails, renseigne toi sur le forum Linux : http://www.developpez.net/forums/f17/systemes/linux/ Citation:
http://www.developpez.net/forums/f36/bases-donnees/decisions-sgbd/
__________________
Modérateur PHP |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com