Php et multicoeur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Php et multicoeur

Re: Php et multicoeur

par Berzemus » 03 août 2012, 11:36

Pff, on s’inquiète bien beaucoup du matériel il me semble... alors que le coupable évident est l'application.

Je commencerais sérieusement à analyser ses comportements dans les différentes environnements avec les outils idoines plutôt que de m'inquiéter de problèmes hardwares (sinon, on peut toujours utiliser l'excuse qu'il doit s'agir d'un bug php/firefox/windows :wink: )

Re: Php et multicoeur

par Invité » 01 août 2012, 09:22

Bonjour,

non pas sur cette page là

Je vais regarder du côté graphique alors :)

merci

Re: Php et multicoeur

par xTG » 31 juil. 2012, 16:18

Si c'est le PC le problème c'est forcement le JS, vu que le PHP est côté serveur. ;)
Le problème peut aussi venir d'une mauvaise carte graphique, ayant fait ma scolarité sur des terminaux je peux t'assurer que pour naviguer sur les sites il faut savoir s'armer de patience tellement le moindre modification du DOM n'est pas immédiate.

Tu n'aurais pas un code à timeout cyclique (setTimeout / setInterval) qui se lancerai trop souvent et que le pc n'aurait pas le temps de terminer avant d'en rempiler un autre ?

Re: Php et multicoeur

par Invité » 31 juil. 2012, 14:16

mon nav est mozilla dernière version win7 64bits et la seule différences entre les 2 pcs, c'est que le pc plus lent à 1.8ghz en quad, 4go de ram et l'autre core 2duo 2.5ghz avec 2go de ram et c'est le plus rapide car quand on regarde les charges cpu sur le quad bien il charge le cpu1 à 100% et n'en active aucun autre donc 1.8 face à 2.5 ben voila ^^


donc en gros si j'avais un pentium 4 se serait encore plus rapide.

Et non ça ne doit pas être le js le problème y'a quasi rien.

Re: Php et multicoeur

par xTG » 31 juil. 2012, 13:28

Si c'est le PHP cela n'a rien à voir avec ton application...
Tu ne peux rien y faire, c'est PHP qui s'occupe de distribuer la charge.
Le langage PHP ne met rien à disposition pour faire de la programmation multicoeur, ce n'est pas un langage système mais serveur.

Mais tu sembles affirmer que le souci vient du code client, or là c'est Javascript et c'est la même chose.
Dans tous les cas cela dépendra du navigateur.
Mais faut vraiment que ça soit de très vieux ordis pour que ça rame, ou bien que leur navigateur ne soit pas à jour...
J'ai eu à développer de gros scripts JS pour des vieux ordis et c'est pas si consommateur que cela en ressource.

Php et multicoeur

par KaLaChNiKoV » 31 juil. 2012, 12:03

Bonjour adorateurs du php :)

alors je viens vers vous pour un petit, gros? problème.

Voila je développe un logiciel web (js, sql, php, html) pour une boite, elle est équipée avec des machines à 4 cœurs et j'ai trouvé que le logiciel fonctionnait plus lentement que sur mon pc (en double cœurs à 4ghz (overclocké)) donc selon les techniciens qui ont installés ces pcs ça viendrait du fait que mon logiciel n'utilise qu'un seul cœur mais à 100% (1.8ghz) donc j'ai besoin de votre aide pour trouver une solution à mon problème et pour faire fonctionner le logiciel sur les 4 cœurs.

pour info je taf sur php4, oui moi et les classes du php5 ont à jamais été amis :/

j'ai lus 2 3 trucs sur le sujet (surtout sur le multi-threading) qui est apparemment pas possible sur du php, mais qu'il est possible de "faire un faux multi-threading" bref voila, vous savez tout ...

ah si la machine sur lequel je travail n'est pas utilisé en serveur mais en client "léger", les pages php et la bdd sont sur le serveur (une bonne bête) mais même en temps que client léger le pc est amené à utiliser un peu de proco pour afficher les pages, notamment il y a une page lourde qui lui demande 11s pour s'afficher contre 2s sur un core 2 duo, la seule différence de ces 2 procos c'est que le core 2 duo est un faux double coeur.

Merci ^^