Aller au contenu

salimbo

Actif
  • Compteur de contenus

    23
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par salimbo

  1. je viens de réduire le nb de MaxClients à 150 car 150 x 4 Mo (taille moyenne d'un processus apache) = 600 Mo soit la taille que je compte allouer à apache dans ma RAM de 1 Go... Concernant MySQL, je vais faire quelque modif de paramétrage et voir ce que ça donnera demain dans la journée. Enfin, concernant les processus zombie : Tu as raison Kiob, il s'agit bien de processus php... Comment un processus devient il zombie ? Et dans le cas où un process php devient zombie, comment identifier le script php en faute ? Merci d'avance
  2. La mem swap ne compte pas comme de la RAM ?? Peux t-on diminuer la taille de la mem swap au profit de la ram dispo ?? Concernant le load average, quel doit etre la valeur normale et comment faire pour limiter son augmentation sans restarter Apache ...? Merci d'avance
  3. Bonjour à tous, Je sais ce sujet n'est pas nouveau mais j'ai vraiment besoin d'aide..; J'avance à taton mais j'ai vraiment l'impression que les différents paramètres que j'applique à mon httpd.conf ne change rien ... J'ai un serveur OVH avec les caractéristiques suivantes: - SUPERPLAN sur distribution OVH Release 2 basée sur Gentoo. - Processeur Intel Core Duao 2.33 GHz - 2 Go de RAM (1Go de mem + 1 Go de Swap) Ma config Apache est la suivante: <IfModule prefork.c> StartServers 5 MinSpareServers 15 MaxSpareServers 30 #ServerLimit 350 MaxClients 250 MaxRequestsPerChild 1000 </IfModule> Je fais un PS aux | grep nobody (nobody est l'utilisateur des processus httpd). La colonne RSS me dit que mes processus Apache occupe en moyenne 3000 Ko soit 3 Mo. USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND nobody 5536 0.0 0.3 26392 3056 ? S 20:30 0:00 /usr/local/apache/bin/httpd -D SSL -k start nobody 5540 0.0 0.2 26356 2972 ? S 20:30 0:00 /usr/local/apache/bin/httpd -D SSL -k start nobody 5542 0.0 0.2 26216 2760 ? S 20:30 0:00 /usr/local/apache/bin/httpd -D SSL -k start .... Ci-dessous un extrait du top avec actuellement environs 100 connectés: top - 20:40:30 up 5:50, 2 users, load average: 10.52, 9.62, 9.56 Tasks: 246 total, 1 running, 243 sleeping, 0 stopped, 2 zombie Cpu(s): 65.9% us, 16.0% sy, 0.0% ni, 14.6% id, 2.8% wa, 0.2% hi, 0.5% si Mem: 1013268k total, 692960k used, 320308k free, 17148k buffers Swap: 1044208k total, 220k used, 1043988k free, 366776k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3750 mysql 20 0 70804 26m 4532 S 39 2.7 102:26.74 mysqld 29159 meetarab 20 0 0 0 0 Z 2 0.0 0:00.06 php <defunct> 1003 root 15 -5 0 0 0 S 1 0.0 0:03.84 md2_raid1 3994 root 20 0 29008 2048 1488 S 1 0.2 0:15.22 collectd 1 root 20 0 2572 572 488 S 0 0.1 0:00.86 init 2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd 3 root RT -5 0 0 0 S 0 0.0 0:00.36 migration/0 4 root 15 -5 0 0 0 S 0 0.0 0:00.26 ksoftirqd/0 5 root RT -5 0 0 0 S 0 0.0 0:00.38 migration/1 6 root 15 -5 0 0 0 S 0 0.0 0:00.24 ksoftirqd/1 7 root 15 -5 0 0 0 S 0 0.0 0:00.86 events/0 8 root 15 -5 0 0 0 S 0 0.0 0:00.86 events/1 9 root 15 -5 0 0 0 S 0 0.0 0:00.00 khelper 87 root 15 -5 0 0 0 S 0 0.0 0:00.54 kblockd/0 88 root 15 -5 0 0 0 S 0 0.0 0:00.52 kblockd/1 90 root 15 -5 0 0 0 S 0 0.0 0:00.00 kacpid 91 root 15 -5 0 0 0 S 0 0.0 0:00.00 kacpi_notify 172 root 15 -5 0 0 0 S 0 0.0 0:00.00 ata/0 173 root 15 -5 0 0 0 S 0 0.0 0:00.00 ata/1 174 root 15 -5 0 0 0 S 0 0.0 0:00.00 ata_aux 175 root 15 -5 0 0 0 S 0 0.0 0:00.00 ksuspend_usbd 180 root 15 -5 0 0 0 S 0 0.0 0:00.00 khubd 183 root 15 -5 0 0 0 S 0 0.0 0:00.00 kseriod Ce qui se passe, c'est que le load average ne cesse de grimper, et que mon CPU est environ à 80% user. Mais à aucun moment le serveur swap, ce qui semble être une bonne chose. Le Load average diminue après un restart du serveur apache. D'ailleurs est ce grave si mon serveur swap ?? Puis je diminuer la taille du swap ? Et enfin, comment faire pour éviter que mon load average ne cesse de grimper sans pour autant restarter Apache.... ?? Merci à tous pour votre aide, SB
  4. J'ai finalement trouvé la solution à mon probleme ... Dans Webmin, il faut aller dans "Serveurs" -> "Qmail configuration" -> "Accepted Domain"... Il faut ensuite cocher la case "Any Domain" dans la section "Accepted local and relay domains"... Tout est presque redevenu dans l'ordre. Mais j'ai l'apparition d'un nouveau probleme: les mails sont envoyés et reçus en double pâr les utilisateurs... !!??!! Une idée ??? Merci d'avance à tous,
  5. Je vais regarder mais je doute que ce soit un probleme de port. Sur mon ancien serveur (Dédibox), je n'ai jamais eu ce probleme d'envoi de mail. Ci-dessous le statut du serveur de mail: Si quelqu'un peut m'aider .... merci d'avance à tous !
  6. Bonjour à tous, Suite aux bons conseils des certains membres du hub, j'ai migré mon site d'une dédibox vers un dédié OVH (superplan 2008). Je suis content des perf, mais j'ai en revanche un gros probleme !!! Plus aucun email n'arrive à être envoyé depuis des scripts utilisant la fontion mail() alors que tout fonctionnait bien sur l'ancien serveur !!!! De ce fait j'ai la "queue" du serveur qmail installé sur la machine qui ne fait qu'augmenter ! Quelqu'un aurait une idée svp, car ce probleme est d'une importance cruciale .... Merci d'avance pour votre aide, Cdlt, salimbo
  7. Rebonjour à tous, Je viens finalement de terminer la migration de mon site vers un OVH "SuperPlan 2008". Il me semble qu'il y a une grosse améliration quand aux stats... Cdpendant, que pensez vous de la commande "top" que je viens de réaliser ? top - 19:24:47 up 21:00, 1 user, load average: 2.71, 2.45, 2.36 Tasks: 186 total, 3 running, 182 sleeping, 0 stopped, 1 zombie Cpu(s): 62.2% us, 17.3% sy, 0.0% ni, 19.8% id, 0.3% wa, 0.2% hi, 0.2% si Mem: 1013272k total, 891700k used, 121572k free, 53300k buffers Swap: 1044208k total, 180k used, 1044028k free, 521064k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3725 mysql 20 0 61572 23m 4648 S 55 2.4 91:20.66 mysqld 26089 nobody 20 0 26224 2932 1412 S 5 0.3 0:00.72 httpd 29923 2001 20 0 0 0 0 Z 2 0.0 0:00.06 php <defunct> 29930 2001 20 0 52248 13m 4356 R 2 1.3 0:00.06 php 3926 root 20 0 29008 2040 1484 S 1 0.2 0:36.86 collectd 17335 nobody 20 0 26332 3020 1448 S 1 0.3 0:00.10 httpd 25277 nobody 20 0 26276 2956 1440 S 1 0.3 0:00.06 httpd 29057 root 20 0 10632 1384 956 R 1 0.1 0:00.08 top 1 root 20 0 2572 576 488 S 0 0.1 0:00.98 init 2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd 3 root RT -5 0 0 0 S 0 0.0 0:00.66 migration/0 4 root 15 -5 0 0 0 S 0 0.0 0:00.06 ksoftirqd/0 5 root RT -5 0 0 0 S 0 0.0 0:00.70 migration/1 6 root 15 -5 0 0 0 S 0 0.0 0:00.10 ksoftirqd/1 7 root 15 -5 0 0 0 S 0 0.0 0:02.46 events/0 8 root 15 -5 0 0 0 S 0 0.0 0:02.88 events/1 9 root 15 -5 0 0 0 S 0 0.0 0:00.00 khelper Cela vous semble ti'l normal de consommer autant de cpu ? Pourquoi le processus "MySQL" est actif depuis 91:20.66 (est-ce bien comme cela qu'il faut le lire ..?)...? J'ai actuellement une soixantaine de personnes connectés ... Merci d'avance !
  8. et bien fait, le rapport qualité prix de la dedibox est quand meme vraiment interessant ... Je vais voir coté script PHP et activation du cache MySQL... Merci
  9. Merci à tous les 2 pour vos réponses. Pour ce qui est des scripts, ce sont effectivement des scripts maison (site de rencontres entierement fait par moi-même). Si je comprends bien, je dois optimiser mes scripts ??? Pour ce qui est de MySQL, comment faire pour activer le cache et pour permettre un second thread ? Merci pour vos réponses, Salim
  10. Merci Dan pour ta réponse, Le nombre de serveurs apache=> MaxClients = 200 ??? Concernant le MaxKeepAliveRequests, il est à 100. Tu mettrais combien ? Merci d'avance, Salim
  11. Bonjour à tous, Je possède un site hébergé sur une dedibox. J'en assure moi meme le maitien et l'administration. J'ai un trafic qui augmente, environ 50 connecté permanent simultané et des gros soucis de lenteurs. Malheureusement, je ne sais pas de quel coté cherché ... Ci dessous un extrait de la commande top pour vous montrer mon probleme: Comme on peut le voir, le CPU est utilisé à 90% ....? Quelqu'un pourrait m'aider svp ? Merci d'avance SB
  12. Merci Dan, je jette un oeil de suite ! Pour ce qui est de "cacher les pages", faut il utiliser des scripts tel que Smarty ? Avez vous d'autres scripts de mise en cache à me conseiller ? Merci davance, Salim
  13. Dan, Je suis en Mysql 5.0.22 Concernant le "dump de slow-query", j'ai lu quelque part que l'on pouvait améliorer leur exécution en faisant un "dump", mais je t'avoue que j'ai pas trop bien compris ... Je ne pourrais pas etre plus clair. Sinon, je pense que je devrais optimisé ma base et mes requetes en utilisant des index et en évitant les "LIMIT". Parallement, je vais essayé d'augmenter la taille des buffers. Qu'en penses-tu ? Sais tu comment faire pour les buffers ? Merci d'avance PS: La notif par email ne fonctionne pas chez moi... en tout cas, pour ce qui est de ton forum, c'est hyper rapide !!!!
  14. Ok Dan, bien compris pour la mem swap... Le problème, c'est que cela se produit lorsque j'ai une vingtaine de personne sur le site simulatanément ... C'est, à mon avis pas normal... Je pense que cela doit peut etre venir de ma base qui ne doit pas etre optimisé, non ? J'ai activer le logging des slow-query, et il est vrai que j'en ai pas mal dedans.. mais lorsque que je fais un explain du log slow-query, cela ne de me donne rien du tout, aucun index proposé pour aucune table.... Sais tu comment faire pour augmenter la taille du buffer mysql en mémoire, ou comment dumper l'éxécution des slow-query ? Merci par avance^Dan, Salim
  15. Merci Dan pour ta réponse, Est-il possible d'augmenter la mémoire swap de mon serveur sans tout résintaller ? Comment faire pour diminuer le nombre de process ? Par avance, Merci ;-) PS: je n'ai pas eu de notification par email, c'est pour cela que j'ai tardé à répondre, je ne viens de voir ton post que maintenant ...
  16. Bonjour à tous, J'ai un gros souci sur mon serveur depuis qu'il apparait en meilleur position sur google ... J'ai en fait le processus mysqld qui consomme environ 85% du cpu, hébergé sur une dedibox. Voici un extrait du top: top - 12:48:23 up 107 days, 23:10, 1 user, load average: 6.12, 7.14, 7.42 Tasks: 212 total, 5 running, 207 sleeping, 0 stopped, 0 zombie Cpu(s): 73.4% us, 26.6% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 1018456k total, 814096k used, 204360k free, 157312k buffers Swap: 1044216k total, 512452k used, 531764k free, 425536k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3254 mysql 15 0 123m 38m 4400 S 84.6 3.9 596:29.36 mysqld 5004 www-data 15 0 21832 7700 3036 S 4.0 0.8 0:03.99 apache2 3525 www-data 16 0 22088 8164 3264 S 3.7 0.8 0:08.89 apache2 617 www-data 16 0 22100 8420 3468 S 1.0 0.8 0:22.17 apache2 5419 www-data 15 0 21816 7696 3040 S 1.0 0.8 0:01.27 apache2 4697 www-data 15 0 21844 7820 3136 S 0.7 0.8 0:04.13 apache2 5408 www-data 16 0 21832 7724 3064 S 0.7 0.8 0:01.50 apache2 5577 www-data 15 0 21824 7680 3040 S 0.7 0.8 0:00.36 apache2 5608 www-data 15 0 21936 7720 3036 S 0.7 0.8 0:00.54 apache2 5633 root 15 0 2332 1196 856 R 0.7 0.1 0:00.24 top 4701 www-data 15 0 21844 7812 3128 S 0.3 0.8 0:02.97 apache2 5183 www-data 15 0 21816 7588 3020 S 0.3 0.7 0:02.76 apache2 5415 www-data 15 0 22192 8732 3692 S 0.3 0.9 0:01.81 apache2 1 root 15 0 1564 472 444 S 0.0 0.0 0:28.91 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/0 3 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 events/0 4 root 10 -5 0 0 0 S 0.0 0.0 0:07.65 khelper Avez vous une idée d'ou cela puisse venir ? Probleme requete ? Probleme script ? Comment faire pour identifier ce qui pose probleme ? Merci à tous de votre aide Salim
  17. Je pense qu'on touche le bout..! - J'ai modifié le DocumentRoot en /htdocs/ au lieu de /htdocs/pageperso/ précédemment. - J'ai modifié le .htaccess du répertoire /htdocs/ pour : ptions +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} !(www|dev).mondomaine.com$ RewriteCond %{HTTP_HOST} ([a-z0-9A-Z]+).mondomaine.com RewriteRule (.*) index.php?pageperso=%1 [L] Cela fonctionne parfaitement à une chose près: les images de la pages ne s'affichent plus car le chemin n'est pa bon. Je m'explique: si je suis sur la page kiki.mondomaine.com, les images pointes vers <img src=&quot;http://kiki.mondomaine.com/images/xxx.jpg"> Donc l'image ne s'affiche pas correctement... ;-( Il faudrait que les images pointent vers <img src="http://www.mondomaine.com/images/xxx.jpg"> . Idem pour mon fichier CSS. Je sais que je pourrais coder en dur l'adresse des liens, mais je souhaitais savoir si on pouvait utiliser une regle RewriteRule pour les images ..?? Merci d'avance, Salim
  18. J'ai fait les modifications nécessaires .. cependant: - quand je tape kiki.mondomaine.com, je suis bien redirigé vers index.php mais cette page n'existe pas dans le repertoire /htdocs/pageperso/ mais elle est dans le repertoire /htdocs/ ===> résultat page d'erreur 404. - quand je tape www.mondomaine.com ==> la condition du htaccess est bien prise en compte mais je vois donc le contenu du répertoire htdocs/pageperso/ et non le contenu de htdocs/ ==> je pense que le documentRoot doit resté dur htdocs/ et non htdocs/pageperso?? Qu'en penses tu ? Deplus, peux tu éditer ton poste précédent et remplacer mon ndd par mondomaine.com stp Juste une derniere chose: ça avait l'air d'être sympa ce trip en monglofiere ;-)
  19. Je viens de tester cette solution.. mais j'obtiens une erreur 500: La conf de mon VirtualHost est: DocumentRoot à /var/www/virtual/mondomaine.com/htdocs/pageperso/ #VirtualDocumentRoot à /var/www/virtual/mondomaine.com/htdocs/pageperso/ Ensuite mon .htaccess situé àdans htdocs/pageperso/ est: Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ([a-z0-9A-Z]+).mondomaine.com RewriteRule (.*) index.php?pageperso=%1 [L] et enfin le .htaccess situé dans htdocs/ est: Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} !^dev\.mondomaine\.com$ RewriteRule ^([a-zA-Z0-9]+)$ /?q=n_viewprofile&pseudo=$1 [L] Malheureusement, avec cette config, j'obtiens des erreurs 500 ... ???
  20. Comment faire pour traiter séparément le www ?? Je suis tombé dans ce piège, il le prend effectivement pour un pseudo ... ;-)
  21. En fait, J'ai installé le module vhost_alias. J'ai ajouté la directive suivante: VirtualDocumentRoot /var/www/virtual/mondomaine.com/htdocs/pageperso/%1 J'ai lu que si je demande l'url "kiki.mondomaine.com", il faut que le répertoire "kiki" soit créé dans page perso. Je n'ai eu que des page 404 en activant cela tout à l'heure ... Si le répertoire est créé, j'imagine qu'il faut un fichier index.html dedans ? Je dois t'avouer que je suis perdu.. Ce que je ne comprends pas c'est que je souhaite effectuer une redirection du type /index.php?pageperso=kiki plutot qu'une redirection vers un répertoire. Peux tu m'éclairer sur la manip en utilisant VirtualDocumentRoot stp ? ;-)
  22. Merci Dan pour ta réponse ... Je réponds un peu tardivement car je n'ai pas eu de notification par email... Je suis sur un serveur dédié, et j'ai deja l'entrée DNS Wildcard (*) créé qui pointe vers l'adresse IP de ma machine. En fait, aujourd'hui, voici ce que j'utilise meme si je n'en suis pas satisfait. C'est une combinaision de PHP et d'URL rewriting: 1 - l'entrée DNS * A xxx.xxx.xxx.xxx est créé 2 - l'utilisateur rentre son adresse http://pseudo.mondomaine.com 3 - script php dans mon index.php pour récupérer la premiere partie de l'url (pseudo dans mon cas). 4 - redirection en utilisant la fonction header () vers http://www.mondomaine.com/pseudo 5 - enfin, via url rewriting, j'interprete la précédente adresse web grace à mon fichier .htaccess contenant: Options +FollowSymlinks RewriteEngine on RewriteRule ^([a-zA-Z0-9]+)$ /index.php?pageperso=$1 [L] Mon problème est que je souhaite conserver dans la barre du navigateur l'adresse web pseudo.mondomaine.com Est ce possible en php ? avec url rewriting ? Je dois t'avouer que je tourne en rond... Et au fait : Super ton forum !
  23. Bonjour à tous, je suis nouveau ici et ce post est mon premier alors soyez indulgent svp ... ;-) Avant toute chose, je tiens à préciser que les réponses apportées sur ce sujet dans d'autre posts ne me correspondent pas. Je suis sur le point de proposer aux membres de mon site un nouveau service: la possibilité d'avoir une page perso du type [b]http://pseudo.mondomaine.com. Cette page est censé redirigé l'utilisateur vers la page [b]http://www.mondomaine.com/index.php?pageperso=pseudo. En fait, c'est plus une redirection plutot que la création d'un nouveau vhost. Le sous-domaine n'existe pas, le but est seulement de récupérer la premiere partie de l'url (pseudo) et d'effectuer une redirection. Après recherche, j'ai trouvé 2 méthodes de procéder mais qui ne me vont pas totalement...: 1 - URL Rewriting: Le module mod_rewrite est installé correctement sur mon serveur dédié. Quelques tests ont été fait avec mon fichier .htaccess, tout est bien installé. Cependant, cela ne fait pas exactement ce que je veux... Voici le fichier .htaccess que j'ai déposé à la racine: Options +FollowSymlinks RewriteEngine on RewriteRule ^([a-zA-Z0-9]+)$ /index.php?pageperso=$1 [L] Malheureusement, cela ne me donne pas le résultat voulu, cela effectue la redirection http://www.mondomaine.com/pseudo vers http://www.mondomaine.com/index.php?pageperso=pseudo, or je souhaitais rediriger l'url http://pseudo.mondomaine.com vers http://www.mondomaine.com/index.php?pageperso=pseudo Je sais qu'il y a quelques choses qui ne va pas dans mon htaccess, mais quoi ?? Je dois avouer que je vais pas tarder à me tirer les cheveux ... 2 - Script PHP: J'ai trouvé une autre méthode plus simple à mettre en place sur ce forum http://www.webmaster-hub.com/index.php?sho...entry8310. Le but est de récupérer en PHP la premiere partie de l'url (dans mon cas "pseudo"), puis d'effectuer une redirection en utilisant la fonction header(). Le problème de cette redirection est qu'elle n'est pas transparente pour l'utilisateur, en effet l'adresse de redirection apparait dans la barre d'adresse du navigateur. Or je souhaite conserver l'adresse pseudo.mondomaine.com dans le navigateur. Donc pour résumer: En utilisant URL rewriting, la redirection est transparente mais je n'arrive pas à faire la redirection désiré. Besoin d'aide dans la rédaction de mon .htaccess ... En utilisant une script PHP, la redirection n'est pas transparente. Y a t'il moyen d'effectuer une redirection transparente ?? Voila, j'ai essayer d'être clair, merci de me venir en aide svp... Merci à vous ;-)
×
×
  • Créer...