Sans compter les prestataires/développeurs qui n'ont jamais entendu parler d'optimisation, et qui te font des specs à la noix ...
Exemple vécu pour une appli web/flash à la google maps, pour 200 utilisateurs réguliers : 1 serveur frontal+2 serveurs d'applis en load balancing, chaque machine devant être au minimum des bipro avec 8Go de RAM. Soit.
Puis tu découvres que :
- l'appli (censée être du J2EE) fait son load balancing elle-même, et très mal,
- le prestataire a fait l'install sur des serveurs windows 32 bits (mal barré pour mettre 8Go de RAM). Personne dans la boite ne s'est posé la question de la compatibilité 64 bits de leur produit,
- l'appli n'est pas multi-threadée, et le soit-disant serveur J2EE non plus !
Ah merde, pour développer vaut mieux savoir développer... Ca fait un choc !
En programmation j'ai fait mes armes sur un Amstrad CPC, et quand je suis arrivé sur PC je n'arrivais pas à comprendre cette manie du "si c'est lent, on boostera la machine". Maintenant je sais expliquer pourquoi ce raisonnement est débile.
[^] # Re: Où est le problème ?
Posté par qstone . En réponse au journal Le multicoeur va vraiment devenir problématique. Évalué à 7.
Exemple vécu pour une appli web/flash à la google maps, pour 200 utilisateurs réguliers : 1 serveur frontal+2 serveurs d'applis en load balancing, chaque machine devant être au minimum des bipro avec 8Go de RAM. Soit.
Puis tu découvres que :
- l'appli (censée être du J2EE) fait son load balancing elle-même, et très mal,
- le prestataire a fait l'install sur des serveurs windows 32 bits (mal barré pour mettre 8Go de RAM). Personne dans la boite ne s'est posé la question de la compatibilité 64 bits de leur produit,
- l'appli n'est pas multi-threadée, et le soit-disant serveur J2EE non plus !
Ah merde, pour développer vaut mieux savoir développer... Ca fait un choc !
En programmation j'ai fait mes armes sur un Amstrad CPC, et quand je suis arrivé sur PC je n'arrivais pas à comprendre cette manie du "si c'est lent, on boostera la machine". Maintenant je sais expliquer pourquoi ce raisonnement est débile.