|
De nombreux webmasters souhaitent ils sont devenus beaucoup de trafic vers leur site. Une journée de mai et venir leur site mai être très populaire en une seule journée. Cela pourrait être une raison que l'article unique est publié sur leur site, ou juste un simple changement de position dans les résultats de recherche dans les moteurs de recherche principaux. Ainsi, vous obtenez beaucoup de trafic, mais votre serveur est prêt pour cela? Pages mai prendre quelques secondes pour charger et de nombreux visiteurs mai pense que le site est juste n'est pas disponible dès maintenant et aller ailleurs Aujourd'hui nous allons parler de Linux et Apache conseils et astuces qui vous aideront webmaster pour régler leur serveur dédié pour gérer un trafic élevé. Comment vois que vous obtenez beaucoup de trafic? Vérifiez les fichiers log, ou des avis Vérifiez la circulation à alexa Comment voyez que votre serveur n'est pas capable de le gérer? Utilisez la commande uptime ou commande top. load average: 0.31, 0.46, 0.33 en ligne est à rechercher. Le premier chiffre représente le courant de charge (1 min en moyenne), deuxième et troisième numéro montrent 5 et 15 charge moyenne min. Si votre 5-15 moyenne de charge serveur est supérieur à 10 vous avez à vous soucier de points discutés ci-dessous. Configuration d'Apache httpd.conf est un fichier fichier, habituellement situé dans / usr / local / apache / conf / httpd.conf chemin contenant les paramètres de configuration pour le serveur Apache. Impossible de trouver l'emplacement du fichier? Utilisez la commande locate:> cd / puis> Repérez le fichier httpd.conf Principaux paramètres à régler sont. MaxClients - fixe la limite sur le nombre de requêtes simultanées qui peuvent être pris en charge. Ne jamais régler ce nombre à élevé. Réglage MaxClients paramètre à un grand nombre conduira à la consommation de toute la mémoire disponible sur votre serveur et un disque dur swapping mai se produire. En d'autres termes, le serveur va tenter d'utiliser l'espace disque dur comme mémoire supplémentaire, ce qui est un processus très très lent. Comment le détecter? Utilisez la commande supérieure. Puissance typique d'une commande d'échange est présenté ci-dessous. 41852k swap "pour" et Mem "624148k utilisés" sont deux lignes à regarder. Elle taille de la mémoire se rapproche et Total et mobiles utilisées est en croissance alors vous êtes en difficulté. MaxClients paramètre de contrôle. Comment trouver quel est le maximum que je peux mettre? Calculer la moyenne de vos processus httpd, diviser la mémoire disponible totale, par le moyen qui laisse une certaine pour le système. Par exemple en cas de 1 Gig RAM et la taille moyenne processus httpd 7MB sur ce serveur, il est prudent de le positionner à 100. Que le positionne à une valeur plus grande? Ajouter plus de RAM physique. top - 01:04:08 up 4 days, 2:19, 1 user, load average: 0.31, 0.46, 0.33 Swap: 2048276k total, 41852k utilisé, 2006424k free, 446804k cached PID USER PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND KeepAlive - permet à de nombreuses demandes à être envoyées sur le même protocole TCP / IP de connexion. De l'allumer peut grandement améliorer la vitesse de votre serveur, en particulier lorsque vous avez des pages statiques et ne servant pas mal d'images à partir de votre serveur. Un exemple serait un site catalogue avec les captures d'écran. De mon expérience, il est préférable de le garder en KeepAliveTimeout - définit le nombre de secondes que le processus httpd enfant s'assoit et prend la mémoire. D'après mon expérience, il est préférable de le mettre au minimum, 1-3 secondes. MaxRequestsPerChild - Définit combien de demandes pour desservir par enfant nouveau processus httpd. Vous mai il réglé très bas, libérant ainsi en permanence la mémoire, cependant sur un cas particulier des valeurs comme 15 ou 20 mai de bons résultats. A titre d'exemple notre site Filesland.com affiche 10 images par page a ce paramètre réglé sur 15. Après avoir modifié les paramètres dans le fichier httpd.conf, n'oubliez pas de redémarrer Apache. Vous mai faire à partir du panneau de commande ou de ligne de commande> service httpd restart |



















