Aller au contenu

valdo

Hubmaster
  • Compteur de contenus

    110
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par valdo

  1. Oui, j'étais déjà un adepte du Modèle Vue Controleur, et le site que je fais en ce moment, en PHP, fonctionne comme cela. J'utilise déjà XSLT et j'ai l'intention de passer a un modèle de templates qui utiliserait PEAR. Après il faut dire que je ne sais pas comment ce php mvc peut bien fonctionner. Je vais m'y intéresser. Laurent
  2. je suis en train de tester ton robot. Dommage qu'il soit hébergé chez free. le moteur qui équipe ton robot, sur quelle théorie et quels systèmes est-il basé ? Tu as fait quoi pour en arriver là ? laurent.
  3. Tant que PHP 5 ne tournera pas de manière stable, n'indiquera pas de manière efficace ou se trouvent les erreurs, et ne mettra pas de message en israelien a tous bouts de champ, il ne sera pas facile de l'aborder ni de le documenter. Ceci dit, la doc officielle a commencé a prendre en compte les changements. Laurent.
  4. Salut à tous, Oracle 10g est sorti sur mac. Pour tous ceux qui attendaient une version pour apprendre, elle est même disponible en early adopter release. Laurent.
  5. Je te remercie, le sujet était encore un peu flou pour moi, mais là je sens que je vais m'y mettre. Il y a beaucoup de choses a gagner en utilisant struts. EDIT: Sur le site du livre, on apprends que l'auteur a une femme, deux enfants et quatre ordinateurs. J'ai trouvé ça amusant de compter les ordinateurs comme partie intégrante de la famille. Laurent.
  6. Tu peux me donner des cas d'utilisation pour des sites que tu as deja fait ? Dans quelle mesure est-il possible de partager le travail entre plusieurs developpeurs ? Qui va utiliser JSP ? Un designer est-il a meme de comprendre ce langage de script qui au demeurant ressemble fort a java ? Connais-tu de bons bouquins qui me permettraient d'apprehender la chose d emaniere auto-didacte ? Laurent.
  7. valdo

    Arborescence de site

    Il me semble que si tu dois tout pouvoir faire en trois requetes MySQL. Avec un index correctement configuré cela ne devrait pas poser de problèmes particuliers. Si tu crée une seconde relation (sous forme de table), avec une clé d'index claculée sur plusieurs colonnes. Tu devrais encore pouvoir accélérer les choses, surtout si cette seconde est dans la RAM (MySQL 4.0 permet de faire cela). Tu peux prévoir d'avoir une première table codée en dur et une seconde qui va être créée au fur et à mesure du fonctionnement du site. Laurent.
  8. Oui mais dés lors que les projets commencent a s'agrandir il faut commencer a utliser des APIs plus complètes que celles de Tomcat. Moi aussi j'ai déjà utilisé tomcat voire websphere. Mais l'utiliser ne suffit plus dés lors qu'on doit déployer de grosses applis avec ant, war, etc... Je me renseignais sur ça au demeurant, je n'ai pas envie de redécouvrir la classe HttpServlet ;-) En fait je cherchais quelqu'un qui saurait me mettre sur la piste des moyens pour séparer la présentation du contenu en java, m'expliquer le fonctionnement de certaines API professionelles qui parsèment le monde de java, tel qu'il est décrit sur www.application-servers.com Laurent
  9. Salut à tous, je voudrais savoir qui dans ce forum utilise les technologies JSP, Struts et Cocoon. Ceci afin de voir qui pourrait me guider sur la voie de l'apprentissage de ces choses-là. Je suis tout ouïe. Laurent.
  10. Certes mais cpanel demande t'il de changer le fonctionnment du serveur et de désinstaller des éléments importants ?
  11. Pour moi l'amélioration de ton serveur dédié passerait a un serveur web qui puisse faire du multithreading (comme apache 2), qui aie plus de RAM, et utilise une base MySQL 4 (comme chez cineteck) doté de bdds innodb, pour tenter de limiter la consommation du CPU. Honnètement l'utilisation d'un second microprocesseur nous aiderai beaucoup a diminuer la latence, mais cela n'ai pas forcément nécessaire si les choses sont faites comme il faut. A mon avis l'utlisation de tables stockées en RAM serait peut-être plus judicieuse, mais encore faut-il que ton moteur de galerie d'image le supporte. Laurent.
  12. Honnetement Bernhard tu ferais mieux de te contenter de cpanel ou de webmin. Sachant que webmin permet de restreindre l'acces a certains modules. Continue tes recherches, et sinon souviens toi de ce que je t'ai dit: Il est possible de monter un serveur qui t'apartiendrait et que tu mettrais dans un rack quelconque. C'est ce que je ferais et cela permettrait de controler le noyau et le systeme d'exploitation utilisé dans la machine. Essaie plutot de trouver dans un premier temps un hébergement mutualisé qui convienne a tes besoins, et fait des économies pour t'acheter un serveur qui tienne la route au niveau de la mémoire, de la capacité de multitraitement et des accès disques, que tu placerait dans un rack 1U ou 2U. Honnetement je susi très sceptiques par rapport a la location de serveurs préconfigurés qui ne correspondent pas forcément à tes besoins. De plus redhat 7.2 est une distrib difficile à gérer en ra ison de sa vieillesse. Je préfère quelque chose que j'ai fait de mes mains et qui tient la route plutot que quelque chose que je n'ai pas mis en place et qui risque de cracher d'un moment à l'autre (et en production), parce que je n'en aurai pas compris ses modalités de fonctionnement. J'aurais été toi bernhard j'aurai attendu un peu avant de passer sur du dédié. Ce n'est pas facile à gérer, et tu sais comme moi que je préfère debian, freebsd, ou gentoo qui permettent de faire des choses formidables. Honnètement je ne me vois pas installer des logiciels critiques comme celui-ci depuis une ligne de commande ssh, sur un réseau exposé aux vents et marées sur internet. Avant de ce lancer dans une telle entreprise il faut faire des scripts qui tiennent la route et qui permettent de gérer les serveurs simplement. A mon avis OVH n'était pas le meilleur choix. Tu as craqué ton pognon inconsidérément. ceci dit je suis en train de mettre au point mon propre script de mise à jour (c'est d'ailleurs plutot un makefile), pour éviter d'être trop dépendant d'OVH qui au travers de leur release ont trop tendance a standardiser le fonctionnement des serveurs. Pour moi serveur dédié signifie personnalisation. Si on ne peut pas faire ce que l'on souhaite, je ne vois pas l'intérêt d'un serveur dédié. Laurent.
  13. Il y a UML et OCL. En ce qui concerne le fameux bouquin sur UML, je l'ai lu tout récemment, et on peut dire qu'il s'agit d'une lecture intéressante. Pour les bases de données de maintenant je te concerne OCL. l'un et l'autre génére le code SQL ou java, voire modèlisent tes relations entre entités organisationnellles, ou entre classes et packages, par dépendance, associativité, etc... c'est quoi ton language cible ? PHP ? Sache que UML est plus adapté aux languages objets, auquel cas je pense qu'il te faudrait voir du coté du PHP objet, voire de java. Il me semble que java est le langage qu'il te faut. Même si je vois de plus en plus PHP dans un cadre de modélisation. UML et ses extensions sont tout à fait adaptés pour décrire une application web. Essaie ma version libre de Visual paradigm, et procure toi des ouvrages qui décrivent UML. l'approche est assez simple, mais fait attention de bien concevoir les entités de ton application de la manière la plus adaptée, afin de ne pas faire d'erreur de programmation. En clair choisit les bon design patterns. Laurent
  14. Oh tu sais ne t'en fais pas. je compte bien bidouiller. Il semblerait que chez cineteck ils utilisent MySQL 4 alors que les serveurs dédiés ovh tournent sur du MySQL 3. Cela est un problème, parce que d'après ce que j'ai lu les tables InnoDB serait plus rapides que les tables ISAM. Cela peut être a l'origine des lenteurs du script de Bernhard. Puis j'ai envie aussi de configurer Apache 2+PHP 4+PHP 5 sur un autre port, avec du postgresql, ceci afin de profiter de PL/pgSQL. Donc il y a encore de quoi bidouiller, sachant aussi qu'à chaque fois que Dan se connecte sur notre bécane il fait les compilations avec gcc 3.4, que nous avons installé. Une chose est sure: si nous devions faire confiance à ovh cela poserait problème pour les serveurs dédiés, étant donné leur peu d'empressement à faire des scripts de release. Le problème du serveur dédié, c'est que c'est toi qui le maintient, et c'est pas super facile, vu qu'il est aussi en production. Laurent.
  15. le musée du maillot de bain aussi. ce script marche parfaitement. laurent.
  16. C'est bien ce que je dis. Il est normal que le processus swapd prenne beaucoup de temps CPU lorsque le serveur utilise beaucoup de mémoire. Quand les processus allouent beaucoup de mémoire (cela dépends du serveur), alors kswapd utilise beaucoup de temps CPU. Si un quelconque serveur fait beaucoup de choses (ce qui arrive souvent, mais dépends aussi de la config et de l'utilisation) alors kswapd prendra beaucoup de CPU. Ce qui me fait dire que dans le cas d'une utilisation non serveur il est parfois normal de trouver un nombre important de CPU time si l'uptime est elevé. Je ne dis cependant pas qu'il s'agit d'une logique de fonctionnement normale pour un serveur, mais aussi et surtout qu'il y a un problème quelque part, ce qui a mon avis ne doit pas susciter de passer sur une offre supérieure. Oui, mais cela peut aussi être du a des compilations ou au fait que bernhard aie lancé son script phpdig. Il ne faut pas non plus négliger divers effets de bord de l'utilisation qui a pu être faite du serveur. Ceci dit sachant que la base MySQL fait 6 Mo, je me demande pourquoi MySQL prends temps de CPU et de RAM, surtout une fois que les index ont été créés tout devrait fonctionner normalement. Une requete MySQL sur une telle base ne devrait pas faire tant de tointoin. Laurent.
  17. Quand je regarde le top, je constate que mysql prends beaucoup de CPU. De plus je me dis qu'il est toujours normal que le temps de CPU de kswapd soit important vu que c'est quand le processus qui sert le plus dans un systeme d'exploitation. Ensuite je me demande comment sont créés les index dans 4images. Et je me dis que s'ils sont créés sur des colonnes qui contiennent beaucoup de données alors il faut bcp de CPU a MySQL pour les créer. De plus un index prends toujours de la mémoire. Ensuite peut-être qu'il faudrait regarder aussi le format des tables. Et comment expliquer aussi le fait qu'apache prenne aussi bcp de CPU ? EDIT: Au fait essaie plutot de passer par ton compte vu que tu es aussi dans wheel. Laurent
  18. Tiens j'ai vu du marseilles sur le serveur. dan serait-il passé par là ? :-) EDIT: berberber tu les simule avec quoi tes connexions ? laurent.
  19. Comment ça ? Dan fait quoi ? EDIT:Envoie lui un message privé.
  20. Attendez avant de faire des modifs je relance le script de Dan. Laurent. EDIT: Pour Dan: MaxKeepAliveRequests 100 KeepAliveTimeout 15 MinSpareServers 10 MaxSpareServers 20 StartServers 15 MaxClients 150 MaxRequestsPerChild 60 Dan, penses-tu vraiment que ces directives soient en cause ? Ah oui je vois le deal. Tu as oublié de dire qu'il fallit rajouter sudo, car sinon wc ne trouve qu'une seule ligne: sudo ps -auxc|grep httpd|wc -l retourne 16 soit 15 processus Ceci expliquant cela je pense qu'il y a directment un probème avec Apache. de plus quand je tapes sudo /etc/init.d restart il me mets parfois des erreurs.
  21. Si ce n'est pas bizarre que le serveur MySQL prenne 95 % du proc tout de même. Doit y avoir un truc. Laurent.
  22. En toute honnéteté bernhard il semblerait primo que tu exécutes des scripts comme phpdig en tache de fond (qui consomment des ressources). Ensuite je propose que tu tapes les commandes /etc/init.d/mysql stop puis /etc/init.d/mysql start (entre parenthèses je l'ai essayé et ça ne pose pas de problèmes) Ensuite je doute qu'il s'agisse d'apache étant donné que les process mysql qui sont lancés par la commande php (c'est phpdig), qui comme chacun sait ne passe pas par apache, font lagger la machine. sinon le serveur a l'air de fonctionner maintenant. Evite de faire fonctionner ton phpdig lorsque les visiteurs sont connectés. Essaie de le faire fonctionner a une heure tardive ou diminue la priorité de cet outil. EDIT: Non décidément cela a l'air d'étre plutot un problème entre php et mysql: il semblerait qu'en updatant la page le serveur mysql et le serveur apache augmentent brusquement la part de CPU. C'est assez bizarre. peut-être qu'une recompilation ou une verification du fichier config s'impose en effet ? Laurent.
  23. Ouais alors je vais mettre en place un système d'options. je vais voir ça en téléchargeant et en modifiant ton script. ce serait sympa d'avoir des options comme --apxs ou --pgsql ou --dom ou --ssl pour modifier le fonctionnement du script. cela permettrait d'avoir un truc du type ton_script_dont_je_me_souviens_plus_le_nom --apxs --ssl qui permettrait d'avoir un feel like assez proche de la commande emerge de gentoo et sa variable USE. Et puis tu penses quoi du choix d'ovh de favoriser l'installation de redhat 7.2 ? je considère RPM comme un mauvais gestionnaire de dépendances, d'autant plus qu'il n'existe pas, de base, de gestionnaire de packages performant sur redhat. Quand j'essaie d'installer quelque chose depuis RPM, celui-ci me réponds tout le temps que openssh est mal installé. n'aurait-il pas été plus judicieux de la part d'ovh d'installer une version récente de redhat en allégeant le noyau et en mettant à jour les packages avec le système apt-get ou urpmi ? Rien en nous empeche de faire nous même les installations à la main, à moins que ovh ne souhaite absolument avoir le contrôle des patchs sur ces serveurs dédiés. cela pose un problème par rapport à OVH si je me fait un script hand-made ? Ensuite il y a un fichier httpd.conf dans / avec des sous domaines. Saurais tu comment ce fichier est mis à jour ? comment apache se rend il compte de sa présence ? Laurent.
  24. Dan, juste une question. Pourquoi n'utilises-tu pas les modules DSO d'apache ? C'est embétant que tu configures apache avec PHP d'hardlinké a l'interieur, car quand on veux mettre à jour les configure de PHP on est obligé de recompiler Apache. Ensuite a quoi te sert le modul filepro. Il me semble que cette base de données (si je me trompe pas est peu utilisée, alor spourquoi la rajouter sur PHP. De plus quel est l'intérêt de mettre l'option de postgresql puisque cette base de données ne tourne pas de base sur les serveurs dédiés ? Ensuite au niveau du mod-gzip ce n'est peut-être pas nécessaire. me trompes-je ? Ensuite une suggestion. Pourquoi ne pas faire un script de ce type qui va mettre a jour la libc et gcc, wget ce genre de choses ? Pourquoi ne pas faire un script qui mette a jour openssl, et qui installe proftpd (il me semblqit que proftpd était mieux que ncftpd) avec le support d'ssl ? tu permetsque je te propose une version du script qui fasse avec apxs ? Laurent.
  25. Oui mais vous pensez pas que c'est mieux de faire un truc a plusieurs ? Plus on est de fous plus on rit.... Laurent.
×
×
  • Créer...