Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2655 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

conseil choix serveur

n°116434
romain0616​0
Posté le 22-11-2013 à 13:22:27  profilanswer
 

Bonjour,
 
 
Je suis ingénieur de dev et je viens de créer un site d’hébergement de photo que j'espère transformee en entreprise ensuite. Autant je commence à bien m’y connaître en développement web autant je reconnais ne pas être un spécialiste système. Et c’est ce qui pose problème. Je doute un peu bcp sur l’architecture matériel/logiciel à mettre en place pour mon site. J’envisage de prendre un serveur dédié et de faire de la virtualisation avec, mais si vous avez une meilleure solution je suis preneur.
Mon site est codé en php5 avec Symfony2.  
 
 
Voici mes questions.
 
Est-ce que un seul serveur apache (+varnish sur le meme?) c’est suffisant? Plusieurs avec un heartbeat ou quelque chose du genre pour faire la haute dispo? Au début je pense pas avoir énormément de trafic mais j’espère bien que ça va évoluer.
 
Même question pour mysql. 1 ou plusieurs avec réplication des données?
 
Comme j’héberge des photos, il me faut de l’espace disque. C’est mieux sur un serveur de fichier à part non?
 
Au téléchargement les photos sont redimensionnées en plusieurs tailles. Sur mon poste en local c’est transparent mais j’imagine qu’il me faut du coup beaucoup de cpu et de ram non?
 
Je suis dev, je bosse sous linux mais la config ne me fait pas peur. Au contraire ca m’interesse bcp d’apprendre quitte à retarder un peu la mise en production.  
Pour moi a priori comme ca je dirais que ce qui est le plus important ca serait le nombre de processeur, la quantité de ram et l’espace dispo sur les dd pourr stocker les photos. Sauf que j’ai pas trop idée de ce qu’il me faudrait en terme de processeur, ni de ram.  
Si je prends un seul serveur physique sur lequel je virtualise, ca me fait un SPOF mais pour commencer ça me va je peux faire avec.  
 
 
Merci d’avance pour vos infos.
 
Je pense être sur le bon forum mais je ne vois aucun sujet du même genre, si je me suis trompé veuillez m'excuser.

mood
Publicité
Posté le 22-11-2013 à 13:22:27  profilanswer
 

n°116436
Spyk76
Posté le 22-11-2013 à 15:02:25  profilanswer
 

Tu as étudié la possibilité de prendre des machines virtuelles seules ? (fonctionnement Iaas)
Tu aura les mêmes perfs qu'avec une machine physique dédiée sauf que tu ne paie ce que tu consomme.
 
Tu peux construire ton archi de façon à avoir un cluster ou du loadbalancing et tu rajoute les nœuds en fonction de tes besoins réels.
 
Après je suis un peu comme toi je connais bien le dev, moins la mise en place d'une grosse archi comme ca.

n°116470
romain0616​0
Posté le 25-11-2013 à 08:37:23  profilanswer
 

Bonjour,
 
merci de votre réponse.  
 
J'avais regardé un peu mais ça me semblait relativement chère. Je suis prêt à investir un peu au début pour faire marcher ce site mais je ne veux pas que ce soit un puits sans fond en terme de financement...D'ou l'idée de la location d'un serveur dédié. Je vais regarder de nouveau quand même.
 
merci.

n°116471
fred34
Posté le 25-11-2013 à 08:52:35  profilanswer
 

Tu pourrais commencer par un hébergement chez Amazon (EC2) . Tu payes en fonction de ta consommation et puisque c'est du virtualisé, les risques de crash d'une seul serveur sont minimes.
 
Pour ce qui est de ton besoin, le point limitant n'est à mon avis pas la base de données ou php, mais plutôt la partie stockage qui devra avoir de bonnes perfs.
 
Toujours en restant chez Amazon, tu peux utiliser CloudFront comme cache CDN (content dlivery network) pour tes photos, qui remplacera avantageusement un Varnish, surtout si tu comptes avoir des visiteurs internationaux.


---------------
http://leblogdundsi.lesprost.fr/
n°116484
Je@nb
Modérateur
Kindly give dime
Posté le 25-11-2013 à 19:18:44  profilanswer
 

Faut juste faire gaffe parce que ça part vite

n°116502
romain0616​0
Posté le 26-11-2013 à 14:51:17  profilanswer
 

Bonjour,
 
merci pour ces retours. Je vais partir sur quelque chose comme ça, j'ai vu que 1&1 en faisait également.
Mais par contre je ne vois tjs pas ou je dois mettre mon "argent". J'entends par la est-ce qu'il faut que je privilégie le nombre de processeur? la RAM? l'espace disque ?
 
merci pour vos conseils!

n°116505
fred34
Posté le 26-11-2013 à 18:00:56  profilanswer
 

Il nous faudrait un peu plus d'infos sur ton appli : que fait-elle comme traitements (retouche d'images,...) ? Quelle est la taille des fichiers (haute def, miniatures,...) ?  
 
En fonction de ça, nous pourrons t'orienter plus finement sur les besoins.


---------------
http://leblogdundsi.lesprost.fr/
n°116507
Je@nb
Modérateur
Kindly give dime
Posté le 26-11-2013 à 18:05:25  profilanswer
 

D'un côté c'est toi qui dev l'appli, c'est à toi de connaitre ce dont elle a besoin pour fonctionner.
Tu as 10 users simultannés, qui chargent 10 photos donc faut que ton disque puisse tenir tel débit et tel IOPS, ton code fait tel traitement donc a besoin de tant de RAM.
Si tu sais pas tu benchmarks et tu extrapoles, tu fais des tests de charge

n°116518
romain0616​0
Posté le 27-11-2013 à 09:55:51  profilanswer
 

Bonjour,
 
oui oui je sais que c'est moi qui dev ;). Mais lors de mes tests sur mon pc c'est svt le processeur qui bloquait. Sauf que je suis très loin d'avoir une bête de course comme machine et que du coup je suis pas sur sur que ce soit vraiment la partie la plus bloquante.
 
Mon appli reçoit des photos des utilisateurs (peu importe la taille) et "fabrique" pour chacune d'elles 6 photos de taille différentes pour permettre l'affichage sur différent device sans devoir la redimensionné à l'affichage. C'est je pense la partie la plus "couteuse" en terme d'infra.  
Le reste c'est juste une base mysql me permettant de garder les membres et des infos sur les photos.

n°116521
fred34
Posté le 27-11-2013 à 10:45:38  profilanswer
 

D'où viennent les saturations du CPU ? du serveur, de php, de MySQL ?
Par expérience, le redimensionnement des images est assez lourd avec GD.


---------------
http://leblogdundsi.lesprost.fr/
mood
Publicité
Posté le 27-11-2013 à 10:45:38  profilanswer
 

n°116531
romain0616​0
Posté le 27-11-2013 à 14:35:24  profilanswer
 

Sur mon pc la saturation viens du serveur.
 
De ce que je comprend c'est plutôt le proc qui va être bloquant et donc c'est plutôt de ce côté la que je dois investir. Je vais aussi me renseigner sur les CDN comme tu me l'as indiqué pour optimiser le stockage.
 
Merci pour vos conseils!

n°116642
papin44
Posté le 02-12-2013 à 18:11:58  profilanswer
 

essayes digicube
c'est de lhebergement sur du physique


Aller à :
Ajouter une réponse
 

Sujets relatifs
Backup Exec sur un serveur windows 2012 stdServeur Virtualisation PME
Conseils : Choix fibre optique 10Gigabyte et Choix module SFP+ ?MDT 2013 - intégration domaine: choix de l'OU
Serveur RDS 2008 et Serveur licences HSchoix de serveur
Utilisation de l'event viewer sur un Windows Serveur 2012RAID : "optimisation" du choix des disques durs
Plus de sujets relatifs à : conseil choix serveur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR