Page 1 sur 1

est ce que php scale comme le fait java

Posté : 23 avr. 2010, 10:42
par jcpans
Bonjour

sur une discution à propos de php sur developpez.com, certain disent que php ne scale pas, je ne suis pas assez calé en php pour confirmer, mais je pense pas que php ou autre(rubi, python...)ne pressente pas cette fonctionnalité pourtant indispensable d'après moi. d'où je repose la question ici.
est ce que php scale ?

Merci d'avance

Re: est ce que php scale comme le fait java

Posté : 23 avr. 2010, 11:05
par Berzemus
Je me suis arrêté ici:
La preuve Facebook est obligé de modifier completement PHP pour le faire fonctionner convenablement, et le principe de tout re-éxécuter a chaque requête est une perte de temps, donc non PHP ne scale pas...
C'est tout simplement bête comme remarque. Facebook ne fait pas un usage normal de Php. Tout comme google, il doit faire face à des charges et des besoins titanesques, il est donc parfaitement justifiable de recourir à un peu de plomberie.

Et je trouve juste que le fait de ne devoir recourir à ces modifications que dans le cas ou on à la demande d'un Facebook plutôt la preuve que Php s'adapte parfaitement aux charges les plus lourdes. Et le fait que Facebook continue d'utiliser Php en dépit de ses soi-disantes critiques n'est qu'un gage de qualité.

Ce ne sont que des remarques de développeurs javas frustrés parce que le leur VM à toujours été lent.

Re: est ce que php scale comme le fait java

Posté : 23 avr. 2010, 11:10
par Calimero
Bonjour

sur une discution à propos de php sur developpez.com, certain disent que php ne scale pas, je ne suis pas assez calé en php pour confirmer, mais je pense pas que php ou autre(rubi, python...)ne pressente pas cette fonctionnalité pourtant indispensable d'après moi. d'où je repose la question ici.
est ce que php scale ?

Merci d'avance
Bonjour,

C'est pas vraiment une discussion que tu nous pointes là mais plutôt une guerre de clochers (chacun prêche pour sa paroisse de manière relativement aveugle). On n'est pas en train de parler d'une fonctionnalité dont la réponse est oui ou non, mais plutôt d'un d'un comportement général par rapport à la montée en charge, et là c'est l'expérience de chacun _toujours subjective_ qui apporte un éclairage...

Pour éviter de tomber dans les mêmes écueils, il faudrait que tu nous en dises davantage sur ton besoin, ce qui te fait poser cette question ici (eh oui, il va falloir te mouiller :twisted: )

Re: est ce que php scale comme le fait java

Posté : 23 avr. 2010, 11:16
par jcpans
ben je pose ma question ici vu que c'est un forum spécifique à php, et on a plus de chance de trouver les bonnes reposes, et parce que sur developpez il n'a que des attaques des fanboy java qui n'attendait que ça mais malheureusement personne n'est apte d'y répondre voila :evil:

Re: est ce que php scale comme le fait java

Posté : 23 avr. 2010, 11:26
par Berzemus
ben je pose ma question ici vu que c'est un forum spécifique à php, et on a plus de chance de trouver les bonnes reposes, et parce que sur developpez il n'a que des attaques des fanboy java qui n'attendait que ça mais malheureusement personne n'est apte d'y répondre voila :evil:
Et ben disons: oui, Php scale, et s'il ne le fait pas aussi bien que tu ne l'espère, il y à un tas de moyens de l'amélioré (la cache d'opcode n'en est qu'un).

Ceci dit, ton besoin m'intrigue (et je rejoins Calimero la dessus), qu'est-il ?

Re: est ce que php scale comme le fait java

Posté : 23 avr. 2010, 11:34
par JCPANS
Je passe un entretien pour un poste de développeur PHP, j'ai eu peur de ne pas pouvoir répondre à la question que j'ai posé c'est tout

Re: est ce que php scale comme le fait java

Posté : 23 avr. 2010, 11:47
par jcpans
En tout cas merci beaucoup pour votre aide :D

Re: est ce que php scale comme le fait java

Posté : 23 avr. 2010, 11:51
par Calimero
C'est une question qui fait appel à l'opinion et au vécu de celui qui est amené à y répondre (donc peu probable en entretien d'embauche ou le recruteur s'en tient plutôt au factuel, à moins de vouloir expréssément un éclairage sur tes préférences techniques).

Si tu n'as pas d'opinion sur le sujet, on ne te reprochera pas de ne pas y répondre. Dans l'absolu, je ne te conseille pas de reprendre mot pour mot la réponse d'un autre (qu'elle soit extrême comme sur développez, ou mesurée) car cette réponse amènerait forcément à une discussion contradictoire derrière arguments à l'appui et tu serais alors coincé :)

Re: est ce que php scale comme le fait java

Posté : 23 avr. 2010, 12:12
par mere-teresa
Les DBs se "scalent" bien, Apache aussi. PHP, je ne dirais pas. Je miserais plutôt sur Apache.

Re: est ce que php scale comme le fait java

Posté : 23 avr. 2010, 14:17
par Cerbere1980
Bonne rencontre,

Quelqu'un a 5 minutes ou lien pour expliquer réellement c'est quoi le scaling ?

Ce n'est pas la première fois que j'entends ça mais ça reste fort abstrait pour moi.

Amicalement,
Cerbère.

Re: est ce que php scale comme le fait java

Posté : 24 avr. 2010, 11:51
par Nagol
le scalling, c'est la capacité d'une technologie a répondre à une forte demande en prenant des ressources de manière linéaire et non pas exponentielle.

prends un code donné, si celui ci prend 5% de ressources processeur/ram à un instant T, pour une personne mais qu'il prend 15% de ressources processeur/ram pour 2 personnes à un instant T tu peux dire qu'il ne scalle pas.

Le problème est que aucune technologie en soi ne scalle, ni php ni java ni C, on compare les capacités des différents langage à amoindrir la perte au fur et à mesure que la charge augmente, et la ou le discours des fanboys java et fanboy php devient amusant c'est que chacun défend sa paroisse bec et ongle, mais ca prend des charges immenses pour en arriver la que 99% des gens n'ont jamias vu de leur yeux (moi j'ai jamais vu de mes yeux un cas manifeste de probleme de scalling en php par exemple) mais si on prend le problème d'une manière logique il y'a une chose qu'on peut dire. C'est que le Java se traine la lourdeur du framework objet dans chaque fonction alors que le php non, donc mon idée est que à moins que php soit extrément mal codé ( ce dont je doute vu son succès) je ne vois pas comment java pourrait être plus apte à scaller que php.

En espérant que j'ai été clair.