Bonjour,
je m'appelle Frédéric, et je me suis dit que j'allais exposer, comme
d'habitude, l'etendu de mon savoir sur f.r.i.h.
Pour cela je donne donc des conseils sur les serveurs MySQL a utiliser
alors que je ne connais pas le type de requetes qui seront faites sur ce
serveur. C'est à dire que je conseille de prendre des disques 10krpm
mini, mais je ne précise pas qu'il pourrait etre interessant de faire du
RAID.
Quand au serveur Web, apres tout il ne sert a rien, alors je ne précise
pas quelle sera sa configuration.
Une solution puissante et pas trop coûteuse :
- un serveur MySQL qui fera aussi NFS et DNS local
- 2-3 serveurs frontaux, synchronisés avec du subversion,
les sessions en NFS
- 1 load balancer (LVS), une petite machine convient parfaitement
*Cette solution n'est pas a mettre dans les mains d'un débutant*
Et ensuite, je me suis dit que j'allais proposer une solution tout a
fait intelligente techniquement, ou je multiplie les possibilités de
pannes sans prendre de mesures afin de les eviter.
Mais bon, cette solution est tout sauf simple a mettre en
place/maintenir, notamment pour les problèmes de logs, d'heures (et oui,
un ntp local ne fait pas de mal), de monitoring, ...
(et le atmaniak qui sommeille en moi a la fleme de faire la liste
totales des problèmes a gérer sur ce type de solutions)
Le tout relié en gigabit.
Ou juste a bien découper le traffic entre plusieurs cartes réseaux sur
du 100 Mb/s. Mais bon, je m'appelle Frédéric, et je fais toujours tout
mieux que les autres, alors il faut du Giga (c'est moi qu'ai la plus
grosseuh !)
Pour avoir une meilleur dispo on peut ajouter un second serveur MySQL
et utiliser la réplication et aussi un second load balancer.
Enfin un peu de raison. Surtout penser au deuxième LoadBalancer, on a
deja vu trop de personnes (y compris des grands groupes) avoir des
problèmes simplement parce qu'ils n'avaient pas de second LB.
Comme je n'ai pas assez de clients, j'en profite discretement pour
glisser mes tarifs sur la coloc et le transit IP. Apres tout, j'ai
déballé ma culture, le client potentiel me recontactera peut etre pour
obtenir un devis plus précis :)
PS par atmaniak :
Bon, alors on va tout reprendre depuis le début :
Non, ce n'est pas la peine de passer tout de suite d'une solution a 200
euros / mois a une solution a plusieurs milliers d'euros d'investissements.
Comme dit par d'autres personnes, il est d'abord essentiel sur ce genre
de sites a forte croissance de bien auditer/vérifier le code, ainsi que
la configuration des machines (oui, un serveur ca s'optimise).
Ensuite, et cela pour etre a l'aise, une premiere étape dans la
repartition des services (et par conséquent de la charge) peut etre
envisagée. De nombreux hébergeurs proposent des serveurs dédiés en
location tout a fait adaptés/adaptables pour ce genre de problematiques.
Bonjour,
je m'appelle Frédéric, et je me suis dit que j'allais exposer, comme
d'habitude, l'etendu de mon savoir sur f.r.i.h.
Pour cela je donne donc des conseils sur les serveurs MySQL a utiliser
alors que je ne connais pas le type de requetes qui seront faites sur ce
serveur. C'est à dire que je conseille de prendre des disques 10krpm
mini, mais je ne précise pas qu'il pourrait etre interessant de faire du
RAID.
Quand au serveur Web, apres tout il ne sert a rien, alors je ne précise
pas quelle sera sa configuration.
Une solution puissante et pas trop coûteuse :
- un serveur MySQL qui fera aussi NFS et DNS local
- 2-3 serveurs frontaux, synchronisés avec du subversion,
les sessions en NFS
- 1 load balancer (LVS), une petite machine convient parfaitement
*Cette solution n'est pas a mettre dans les mains d'un débutant*
Et ensuite, je me suis dit que j'allais proposer une solution tout a
fait intelligente techniquement, ou je multiplie les possibilités de
pannes sans prendre de mesures afin de les eviter.
Mais bon, cette solution est tout sauf simple a mettre en
place/maintenir, notamment pour les problèmes de logs, d'heures (et oui,
un ntp local ne fait pas de mal), de monitoring, ...
(et le atmaniak qui sommeille en moi a la fleme de faire la liste
totales des problèmes a gérer sur ce type de solutions)
Le tout relié en gigabit.
Ou juste a bien découper le traffic entre plusieurs cartes réseaux sur
du 100 Mb/s. Mais bon, je m'appelle Frédéric, et je fais toujours tout
mieux que les autres, alors il faut du Giga (c'est moi qu'ai la plus
grosseuh !)
Pour avoir une meilleur dispo on peut ajouter un second serveur MySQL
et utiliser la réplication et aussi un second load balancer.
Enfin un peu de raison. Surtout penser au deuxième LoadBalancer, on a
deja vu trop de personnes (y compris des grands groupes) avoir des
problèmes simplement parce qu'ils n'avaient pas de second LB.
Comme je n'ai pas assez de clients, j'en profite discretement pour
glisser mes tarifs sur la coloc et le transit IP. Apres tout, j'ai
déballé ma culture, le client potentiel me recontactera peut etre pour
obtenir un devis plus précis :)
PS par atmaniak :
Bon, alors on va tout reprendre depuis le début :
Non, ce n'est pas la peine de passer tout de suite d'une solution a 200
euros / mois a une solution a plusieurs milliers d'euros d'investissements.
Comme dit par d'autres personnes, il est d'abord essentiel sur ce genre
de sites a forte croissance de bien auditer/vérifier le code, ainsi que
la configuration des machines (oui, un serveur ca s'optimise).
Ensuite, et cela pour etre a l'aise, une premiere étape dans la
repartition des services (et par conséquent de la charge) peut etre
envisagée. De nombreux hébergeurs proposent des serveurs dédiés en
location tout a fait adaptés/adaptables pour ce genre de problematiques.
Bonjour,
je m'appelle Frédéric, et je me suis dit que j'allais exposer, comme
d'habitude, l'etendu de mon savoir sur f.r.i.h.
Pour cela je donne donc des conseils sur les serveurs MySQL a utiliser
alors que je ne connais pas le type de requetes qui seront faites sur ce
serveur. C'est à dire que je conseille de prendre des disques 10krpm
mini, mais je ne précise pas qu'il pourrait etre interessant de faire du
RAID.
Quand au serveur Web, apres tout il ne sert a rien, alors je ne précise
pas quelle sera sa configuration.
Une solution puissante et pas trop coûteuse :
- un serveur MySQL qui fera aussi NFS et DNS local
- 2-3 serveurs frontaux, synchronisés avec du subversion,
les sessions en NFS
- 1 load balancer (LVS), une petite machine convient parfaitement
*Cette solution n'est pas a mettre dans les mains d'un débutant*
Et ensuite, je me suis dit que j'allais proposer une solution tout a
fait intelligente techniquement, ou je multiplie les possibilités de
pannes sans prendre de mesures afin de les eviter.
Mais bon, cette solution est tout sauf simple a mettre en
place/maintenir, notamment pour les problèmes de logs, d'heures (et oui,
un ntp local ne fait pas de mal), de monitoring, ...
(et le atmaniak qui sommeille en moi a la fleme de faire la liste
totales des problèmes a gérer sur ce type de solutions)
Le tout relié en gigabit.
Ou juste a bien découper le traffic entre plusieurs cartes réseaux sur
du 100 Mb/s. Mais bon, je m'appelle Frédéric, et je fais toujours tout
mieux que les autres, alors il faut du Giga (c'est moi qu'ai la plus
grosseuh !)
Pour avoir une meilleur dispo on peut ajouter un second serveur MySQL
et utiliser la réplication et aussi un second load balancer.
Enfin un peu de raison. Surtout penser au deuxième LoadBalancer, on a
deja vu trop de personnes (y compris des grands groupes) avoir des
problèmes simplement parce qu'ils n'avaient pas de second LB.
Comme je n'ai pas assez de clients, j'en profite discretement pour
glisser mes tarifs sur la coloc et le transit IP. Apres tout, j'ai
déballé ma culture, le client potentiel me recontactera peut etre pour
obtenir un devis plus précis :)
PS par atmaniak :
Bon, alors on va tout reprendre depuis le début :
Non, ce n'est pas la peine de passer tout de suite d'une solution a 200
euros / mois a une solution a plusieurs milliers d'euros d'investissements.
Comme dit par d'autres personnes, il est d'abord essentiel sur ce genre
de sites a forte croissance de bien auditer/vérifier le code, ainsi que
la configuration des machines (oui, un serveur ca s'optimise).
Ensuite, et cela pour etre a l'aise, une premiere étape dans la
repartition des services (et par conséquent de la charge) peut etre
envisagée. De nombreux hébergeurs proposent des serveurs dédiés en
location tout a fait adaptés/adaptables pour ce genre de problematiques.
La plupart des pannes que je rencontre sont des pannes logicielles,
c'est surtout surtout Apache qui a tendance à planter pour rien.
La plupart des pannes que je rencontre sont des pannes logicielles,
c'est surtout surtout Apache qui a tendance à planter pour rien.
La plupart des pannes que je rencontre sont des pannes logicielles,
c'est surtout surtout Apache qui a tendance à planter pour rien.
Frédéric VANNIÈRE wrote:Une première évolution simple :
- un serveur pour MySQL (AMD64X2 2 à 4 Go RAM, disques 10krpm mini)
- un serveur pour le web
Bonjour,
je m'appelle Frédéric, et je me suis dit que j'allais exposer, comme
d'habitude, l'etendu de mon savoir sur f.r.i.h.
C'est à dire que je conseille de prendre des disques 10krpm
mini, mais je ne précise pas qu'il pourrait etre interessant de faire du
RAID.
*Cette solution n'est pas a mettre dans les mains d'un débutant*
Et ensuite, je me suis dit que j'allais proposer une solution tout a
fait intelligente techniquement, ou je multiplie les possibilités de
pannes sans prendre de mesures afin de les eviter.
Le tout relié en gigabit.
Ou juste a bien découper le traffic entre plusieurs cartes réseaux sur
du 100 Mb/s. Mais bon, je m'appelle Frédéric, et je fais toujours tout
mieux que les autres, alors il faut du Giga (c'est moi qu'ai la plus
grosseuh !)
PS par atmaniak :
Bon, alors on va tout reprendre depuis le début :
Non, ce n'est pas la peine de passer tout de suite d'une solution a 200
euros / mois a une solution a plusieurs milliers d'euros d'investissements.
Comme dit par d'autres personnes, il est d'abord essentiel sur ce genre
de sites a forte croissance de bien auditer/vérifier le code, ainsi que
la configuration des machines (oui, un serveur ca s'optimise).
Ensuite, et cela pour etre a l'aise, une premiere étape dans la
repartition des services (et par conséquent de la charge) peut etre
envisagée.
De nombreux hébergeurs proposent des serveurs dédiés en
location tout a fait adaptés/adaptables pour ce genre de problematiques.
Frédéric VANNIÈRE wrote:
Une première évolution simple :
- un serveur pour MySQL (AMD64X2 2 à 4 Go RAM, disques 10krpm mini)
- un serveur pour le web
Bonjour,
je m'appelle Frédéric, et je me suis dit que j'allais exposer, comme
d'habitude, l'etendu de mon savoir sur f.r.i.h.
C'est à dire que je conseille de prendre des disques 10krpm
mini, mais je ne précise pas qu'il pourrait etre interessant de faire du
RAID.
*Cette solution n'est pas a mettre dans les mains d'un débutant*
Et ensuite, je me suis dit que j'allais proposer une solution tout a
fait intelligente techniquement, ou je multiplie les possibilités de
pannes sans prendre de mesures afin de les eviter.
Le tout relié en gigabit.
Ou juste a bien découper le traffic entre plusieurs cartes réseaux sur
du 100 Mb/s. Mais bon, je m'appelle Frédéric, et je fais toujours tout
mieux que les autres, alors il faut du Giga (c'est moi qu'ai la plus
grosseuh !)
PS par atmaniak :
Bon, alors on va tout reprendre depuis le début :
Non, ce n'est pas la peine de passer tout de suite d'une solution a 200
euros / mois a une solution a plusieurs milliers d'euros d'investissements.
Comme dit par d'autres personnes, il est d'abord essentiel sur ce genre
de sites a forte croissance de bien auditer/vérifier le code, ainsi que
la configuration des machines (oui, un serveur ca s'optimise).
Ensuite, et cela pour etre a l'aise, une premiere étape dans la
repartition des services (et par conséquent de la charge) peut etre
envisagée.
De nombreux hébergeurs proposent des serveurs dédiés en
location tout a fait adaptés/adaptables pour ce genre de problematiques.
Frédéric VANNIÈRE wrote:Une première évolution simple :
- un serveur pour MySQL (AMD64X2 2 à 4 Go RAM, disques 10krpm mini)
- un serveur pour le web
Bonjour,
je m'appelle Frédéric, et je me suis dit que j'allais exposer, comme
d'habitude, l'etendu de mon savoir sur f.r.i.h.
C'est à dire que je conseille de prendre des disques 10krpm
mini, mais je ne précise pas qu'il pourrait etre interessant de faire du
RAID.
*Cette solution n'est pas a mettre dans les mains d'un débutant*
Et ensuite, je me suis dit que j'allais proposer une solution tout a
fait intelligente techniquement, ou je multiplie les possibilités de
pannes sans prendre de mesures afin de les eviter.
Le tout relié en gigabit.
Ou juste a bien découper le traffic entre plusieurs cartes réseaux sur
du 100 Mb/s. Mais bon, je m'appelle Frédéric, et je fais toujours tout
mieux que les autres, alors il faut du Giga (c'est moi qu'ai la plus
grosseuh !)
PS par atmaniak :
Bon, alors on va tout reprendre depuis le début :
Non, ce n'est pas la peine de passer tout de suite d'une solution a 200
euros / mois a une solution a plusieurs milliers d'euros d'investissements.
Comme dit par d'autres personnes, il est d'abord essentiel sur ce genre
de sites a forte croissance de bien auditer/vérifier le code, ainsi que
la configuration des machines (oui, un serveur ca s'optimise).
Ensuite, et cela pour etre a l'aise, une premiere étape dans la
repartition des services (et par conséquent de la charge) peut etre
envisagée.
De nombreux hébergeurs proposent des serveurs dédiés en
location tout a fait adaptés/adaptables pour ce genre de problematiques.
GPLHost (thomas) wrote:Plusieurs solutions:
1- Prendre un serveur encore plus puissant (si c'est possible dans
une limite de prix raisonable)
2- Prendre plusieurs serveur, avec par exemple un des serveurs qui ne
fera que la base de donnée (et si ça suffit pas, prendre encore plus
de serveurs)
3- Vérifier le code pour voir si y a pas des requêtes SQL moisies ou
des indexes qui manquent dans la base.
+1
GPLHost (thomas) wrote:
Plusieurs solutions:
1- Prendre un serveur encore plus puissant (si c'est possible dans
une limite de prix raisonable)
2- Prendre plusieurs serveur, avec par exemple un des serveurs qui ne
fera que la base de donnée (et si ça suffit pas, prendre encore plus
de serveurs)
3- Vérifier le code pour voir si y a pas des requêtes SQL moisies ou
des indexes qui manquent dans la base.
+1
GPLHost (thomas) wrote:Plusieurs solutions:
1- Prendre un serveur encore plus puissant (si c'est possible dans
une limite de prix raisonable)
2- Prendre plusieurs serveur, avec par exemple un des serveurs qui ne
fera que la base de donnée (et si ça suffit pas, prendre encore plus
de serveurs)
3- Vérifier le code pour voir si y a pas des requêtes SQL moisies ou
des indexes qui manquent dans la base.
+1
Toi t'es vraiment le roi des cons. Le genre de trucs qu'a expliqué
Frédéric, c'est justement vachement classique, j'ai un pote qui développe
"commeaucinema.com" (hop, un peu de pub :) par exemple, et c'est
exactement le type d'architecture qu'il a développé. Note que cette
personne n'est qu'un "simple" developpeur web, assez fort il est vrai,
mais en tout cas pas un professionnel de l'hébergement.
PAN ! Perdu, il a parlé du RAID dans son poste. Il t'as fait quoi pour que
tu lui en veuille autant ?
Qui a dit que juju2mars allait tout faire tout seul ? Qui te dis qu'il est
un débutant ?
Ha, parce que pour toi, la redondance augmente le risque de panne...
Excuse moi, mais si tu relis 2 serveurs MySQL en slave-master sans mettre
du giga-bit, t'es vraiment a l'ouest... Avec tes économies a 2 balles, le
site rame toujours autant qu'avant, bravo ! :)
Ha... D'après toi le code est pourri... Et une fois le code tout clean et
que ça suffit pas, tu fais quoi ?
Moi je trouve perso que Frédérique a 100% bon dans son post, on il
explique toutes les solutions possible, c'est exhaustif, mais peut-etre un
peu trop compliquer a comprendre pour un débutant.
Thomas
Toi t'es vraiment le roi des cons. Le genre de trucs qu'a expliqué
Frédéric, c'est justement vachement classique, j'ai un pote qui développe
"commeaucinema.com" (hop, un peu de pub :) par exemple, et c'est
exactement le type d'architecture qu'il a développé. Note que cette
personne n'est qu'un "simple" developpeur web, assez fort il est vrai,
mais en tout cas pas un professionnel de l'hébergement.
PAN ! Perdu, il a parlé du RAID dans son poste. Il t'as fait quoi pour que
tu lui en veuille autant ?
Qui a dit que juju2mars allait tout faire tout seul ? Qui te dis qu'il est
un débutant ?
Ha, parce que pour toi, la redondance augmente le risque de panne...
Excuse moi, mais si tu relis 2 serveurs MySQL en slave-master sans mettre
du giga-bit, t'es vraiment a l'ouest... Avec tes économies a 2 balles, le
site rame toujours autant qu'avant, bravo ! :)
Ha... D'après toi le code est pourri... Et une fois le code tout clean et
que ça suffit pas, tu fais quoi ?
Moi je trouve perso que Frédérique a 100% bon dans son post, on il
explique toutes les solutions possible, c'est exhaustif, mais peut-etre un
peu trop compliquer a comprendre pour un débutant.
Thomas
Toi t'es vraiment le roi des cons. Le genre de trucs qu'a expliqué
Frédéric, c'est justement vachement classique, j'ai un pote qui développe
"commeaucinema.com" (hop, un peu de pub :) par exemple, et c'est
exactement le type d'architecture qu'il a développé. Note que cette
personne n'est qu'un "simple" developpeur web, assez fort il est vrai,
mais en tout cas pas un professionnel de l'hébergement.
PAN ! Perdu, il a parlé du RAID dans son poste. Il t'as fait quoi pour que
tu lui en veuille autant ?
Qui a dit que juju2mars allait tout faire tout seul ? Qui te dis qu'il est
un débutant ?
Ha, parce que pour toi, la redondance augmente le risque de panne...
Excuse moi, mais si tu relis 2 serveurs MySQL en slave-master sans mettre
du giga-bit, t'es vraiment a l'ouest... Avec tes économies a 2 balles, le
site rame toujours autant qu'avant, bravo ! :)
Ha... D'après toi le code est pourri... Et une fois le code tout clean et
que ça suffit pas, tu fais quoi ?
Moi je trouve perso que Frédérique a 100% bon dans son post, on il
explique toutes les solutions possible, c'est exhaustif, mais peut-etre un
peu trop compliquer a comprendre pour un débutant.
Thomas
Une solution puissante et pas trop coûteuse :
- un serveur MySQL qui fera aussi NFS et DNS local
- 2-3 serveurs frontaux, synchronisés avec du subversion,
les sessions en NFS
Une solution puissante et pas trop coûteuse :
- un serveur MySQL qui fera aussi NFS et DNS local
- 2-3 serveurs frontaux, synchronisés avec du subversion,
les sessions en NFS
Une solution puissante et pas trop coûteuse :
- un serveur MySQL qui fera aussi NFS et DNS local
- 2-3 serveurs frontaux, synchronisés avec du subversion,
les sessions en NFS
Frédéric VANNIÈRE wrote:Une solution puissante et pas trop coûteuse :
- un serveur MySQL qui fera aussi NFS et DNS local
- 2-3 serveurs frontaux, synchronisés avec du subversion,
les sessions en NFS
Tant qu'à faire, autant mettre les sessions en mcache/msession.
Frédéric VANNIÈRE wrote:
Une solution puissante et pas trop coûteuse :
- un serveur MySQL qui fera aussi NFS et DNS local
- 2-3 serveurs frontaux, synchronisés avec du subversion,
les sessions en NFS
Tant qu'à faire, autant mettre les sessions en mcache/msession.
Frédéric VANNIÈRE wrote:Une solution puissante et pas trop coûteuse :
- un serveur MySQL qui fera aussi NFS et DNS local
- 2-3 serveurs frontaux, synchronisés avec du subversion,
les sessions en NFS
Tant qu'à faire, autant mettre les sessions en mcache/msession.
Ouai. Et aussi ajouter "jp-cache" si le site est en php et que ça fait
des requettes en bases qui n'ont pas besoin d'une trop grande réactivité
(moins de 5 minutes par exp). Je sais pas si vous connaissez, mais moi
je trouve que c'est TRES efficace ! :)
Ouai. Et aussi ajouter "jp-cache" si le site est en php et que ça fait
des requettes en bases qui n'ont pas besoin d'une trop grande réactivité
(moins de 5 minutes par exp). Je sais pas si vous connaissez, mais moi
je trouve que c'est TRES efficace ! :)
Ouai. Et aussi ajouter "jp-cache" si le site est en php et que ça fait
des requettes en bases qui n'ont pas besoin d'une trop grande réactivité
(moins de 5 minutes par exp). Je sais pas si vous connaissez, mais moi
je trouve que c'est TRES efficace ! :)