Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/03/2007, 18h16   #1
Invité de passage
 
Inscription : mars 2007
Messages : 2
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Belgique

Informations forums :
Inscription : mars 2007
Messages : 2
Points : 0
Points : 0
Par défaut Avis - Création d'un site : technologie & matériel



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 !
hvbd162 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2007, 11h05   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
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
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 09h28   #3
Invité de passage
 
Inscription : mars 2007
Messages : 2
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Belgique

Informations forums :
Inscription : mars 2007
Messages : 2
Points : 0
Points : 0
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 ) mais juste d'un serveur http/SQL/php, java, ou autre.
- 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
hvbd162 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 10h39   #4
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Citation:
Envoyé par hvbd162
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.
dans ce cas mise sur un processeur énorme et de la RAM en grande quantité

Citation:
Envoyé par hvbd162
- 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 ) mais juste d'un serveur http/SQL/php, java, ou autre.
regarde par exemple là pour les distributions proposées par OVH
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:
Envoyé par hvbd162
- Pour la DB, j'ai aussi besoin de performances, mais avec gestion (pour certaines tables) des transactions, mise en RAM d'autres tables, triggers, ...
pour ça renseigne toi sur le forum SGBD :
http://www.developpez.net/forums/f36/bases-donnees/decisions-sgbd/
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h44.


 
 
 
 
Partenaires

Hébergement Web