Concernant la meilleure configuration apache

Nouveau WRInaute
Salut tout le monde , en cherchant comment optimiser les performances de mon serveur , je suis tombé sur cet article
https://www.webrankinfo.com/forum/t/article-bien-configurer-apache.63439/
le problème c'est qu'il y'a 6 champs Maxclients , 6 champs StartServers etc ..
bref dans mon fichier apach2.conf je trouve ceci
Code:
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 5

##
## Server-Pool Size Regulation (MPM specific)
## 

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    ServerLimit         1000
    MaxClients          1000
    MaxRequestsPerChild   0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadLimit: ThreadsPerChild can be changed to this maximum value during a
#              graceful restart. ThreadLimit can only be changed by stopping
#              and starting Apache.
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

# event MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_event_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>
Mon serveur Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz, 8 cores 16 Go de ram , comment je dois remplir ces champs , et surtout est ce que recomplier apache voudrait dire redémarrer ? je suis un débutant , donc supportez moi SVP ^_^
 
WRInaute passionné
La meilleure configuration d'Apache sera différente entre un site ayant une visite par jour et un site en ayant 60K.
Il faut adapter à tes besoins.
Tu ne donnes pas ta distribution.

Pourquoi tu veux recompiler s'il est déjà installé.

Ta conf semble correcte mais de base.

Vu la puissance de ton serveur je mettrais bien le :
MaxKeepAliveRequests bien plus élevé.
Ca dépends si tu as des pages avec des centaines d'éléments ou alors une page html simple toute seule.
Ton timeout de keepalive pourrait être un petit peu augmenter (genre 10 secondes c'est bien).
 
Nouveau WRInaute
Merci pour votre réponse , bon mon site est trop populaire genre 80.000 visites par jours
Dynamique disant avec un script assez lourd (temps d'exécution en local arrive parfois à 1 sec 10 fois plus lent qu'un bon script )
Sur Debian comment trouver la moyenne en mémoire d'un processus apache , pour que je fasse le bon calcul ?
Ta conf semble correcte mais de base
à votre avis comment la rendre optimale ?

Cordialement
 
WRInaute passionné
Pour du 80K de visites par jour, la meilleure solution serait de remplacer Apache par du Nginx ou du Lighttpd.
Si tes scripts sont assez lourd, les nettoyer/améliorer peut nettement augmenter les performances.
Pour ta conf, il faudrait savoir en quel fork d'Apache tu es (mpm ou prefork):
Code:
aptitude search apache2
Regarde les lignes qui commencent par des "i" (qui veut dire "installé") tu sauras alors dans quel:
<IfModule mpm_prefork_module>
taper pour modifier ta conf.
 
WRInaute accro
Ton site c'est un des 2 premiers sur la recherche "sekai" ? Si oui c'est du warez et t'aider nous implique aussi...
 
Nouveau WRInaute
fandecine a dit:
sekai a dit:
Salut tout le monde , en cherchant comment optimiser les performances de mon serveur , je suis tombé sur cet article
https://www.webrankinfo.com/forum/t/article-bien-configurer-apache.63439/

Ce post (dont je suis l'auteur :oops: ) concerne Apache 1.3 (paix a son âme) et toi tu utilise apache 2.2.

Trouve un bon tuto sur la configuration d'apache 2 :wink:
hé ben ravi :D
oui ça y est je pense que je dote d'une configuration optimale XD
Merci ^_^
 
Discussions similaires
Haut