est ce que php scale comme le fait java

jcpans
Invité n'ayant pas de compte PHPfrance

23 avr. 2010, 10:42

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

ViPHP
ViPHP | 4039 Messages

23 avr. 2010, 11:05

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.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

ViPHP
ViPHP | 2287 Messages

23 avr. 2010, 11:10

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: )
if(!@work()){ Nespresso(); } else { what(); }
______________________________

jcpans
Invité n'ayant pas de compte PHPfrance

23 avr. 2010, 11:16

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:

ViPHP
ViPHP | 4039 Messages

23 avr. 2010, 11:26

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 ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

JCPANS
Invité n'ayant pas de compte PHPfrance

23 avr. 2010, 11:34

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

jcpans
Invité n'ayant pas de compte PHPfrance

23 avr. 2010, 11:47

En tout cas merci beaucoup pour votre aide :D

ViPHP
ViPHP | 2287 Messages

23 avr. 2010, 11:51

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é :)
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

23 avr. 2010, 12:12

Les DBs se "scalent" bien, Apache aussi. PHP, je ne dirais pas. Je miserais plutôt sur Apache.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphanteau du PHP | 39 Messages

23 avr. 2010, 14:17

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.

ViPHP
ViPHP | 3300 Messages

24 avr. 2010, 11:51

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.
Fait du php depuis que ca existe ou presque :)