Concernant la meilleure configuration apache

Discussion dans 'Administration d'un site Web' créé par sekai, 2 Septembre 2011.

  1. sekai
    sekai Nouveau WRInaute
    Inscrit:
    29 Août 2011
    Messages:
    17
    J'aime reçus:
    0
    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 ^_^
     
  2. Julia41
    Julia41 WRInaute passionné
    Inscrit:
    31 Août 2007
    Messages:
    1 779
    J'aime reçus:
    0
    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).
     
  3. sekai
    sekai Nouveau WRInaute
    Inscrit:
    29 Août 2011
    Messages:
    17
    J'aime reçus:
    0
    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 ?
    à votre avis comment la rendre optimale ?

    Cordialement
     
  4. Julia41
    Julia41 WRInaute passionné
    Inscrit:
    31 Août 2007
    Messages:
    1 779
    J'aime reçus:
    0
    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.
     
  5. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 162
    J'aime reçus:
    326
    Ton site c'est un des 2 premiers sur la recherche "sekai" ? Si oui c'est du warez et t'aider nous implique aussi...
     
  6. fandecine
    fandecine WRInaute passionné
    Inscrit:
    2 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    0
    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:
     
  7. sekai
    sekai Nouveau WRInaute
    Inscrit:
    29 Août 2011
    Messages:
    17
    J'aime reçus:
    0
    heu non rien à avoir avec mon pseudo xD
     
  8. sekai
    sekai Nouveau WRInaute
    Inscrit:
    29 Août 2011
    Messages:
    17
    J'aime reçus:
    0
    hé ben ravi :D
    oui ça y est je pense que je dote d'une configuration optimale XD
    Merci ^_^
     
Chargement...
Similar Threads - Concernant meilleure configuration Forum Date
Personne n'est parfait, des avis bons à prendre concernant mon site ? Demandes d'avis et de conseils sur vos sites 27 Juillet 2020
Besoin d'aide concernant modification sur mon blog dans la barre URL. Développement d'un site Web ou d'une appli mobile 25 Juillet 2018
Questions concernant La déclaration européenne de services (DES) Droit du web (juridique, fiscalité...) 16 Janvier 2018
Bonjour demande d'aide concernant .htaccess URL Rewriting et .htaccess 27 Avril 2017
Nouveau site concernant l'immobilier Demandes d'avis et de conseils sur vos sites 20 Décembre 2016
Concernant le mail de Google et la nouvelle législation européenne AdSense 4 Septembre 2015
Questionnaire concernant le nb de produits par page e-commerce 9 Août 2015
Question concernant les préférences de Mister Google Référencement Google 4 Août 2015
question concernant memory_get_usage Développement d'un site Web ou d'une appli mobile 11 Mai 2015
Questions concernant l'affichage des informations Google + dans les SERPs Google+ 30 Avril 2015