IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

peut-on limiter le les ressources ou le trafic avec le htaccess ?


Sujet :

Apache

  1. #1
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 526
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 526
    Par défaut peut-on limiter le les ressources ou le trafic avec le htaccess ?
    bonjour,

    Sur un même serveur mutualisé, j'ai 2 applications lamp, chacune dans son dossier, chacune dans son sous-domaine.
    y-a-t-il un moyen de dire dans chaque htaccess : toi tu peux prendre 60% des ressources (mémoire ou cpu) , et toi l'autre, tu peux prendre 40% ?

    possible ou pas avec un htaccess dans chacun des dossiers ?

  2. #2
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    983
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 983
    Par défaut
    plop,
    Je ne crois pas que ce soit possible.
    Le .htaccess peut limiter les IPs, les gros uploads .... en gros la charge d'un serveur mais pas l'allocation des ressources au serveur ou a un serveur apache.

    hth,

  3. #3
    Invité de passage Avatar de David94FR
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2025
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2025
    Messages : 18
    Par défaut
    Salut,
    Non, c'est pas possible.
    Le .htaccess agit au niveau applicatif (Apache), pas au niveau système. La gestion CPU/RAM, c'est le job du kernel (via cgroups), inaccessible en mutualisé où les quotas sont appliqués par user, pas par vhost.
    Ce que tu peux faire :
    Tenter un php_value memory_limit ou max_execution_time, mais ça s'applique par process, pas globalement. Et c'est souvent bloqué en mutualisé (privilégie user.ini).
    Les vraies solutions :
    VPS + Docker/cgroups : là tu peux isoler proprement tes ressources par conteneur.
    Optimisation app : rate limiting, queue workers, cache... contrains ton code plutôt que le serveur.
    CloudLinux/LVE : check si ton hébergeur propose des limites par domaine, mais la répartition fine (60/40) reste rare.

  4. #4
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 526
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 526
    Par défaut
    bonjour,

    merci pour vos 2 réponses.
    je vais me permettre d'insister en suggérant une solution "bidouille" au cas où ce serait possible.

    dans le HTACCESS, ya pas moyen de dire (j'invente la syntaxe) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    order allow,deny
      deny if total_meme.sh >152mo
      deny if total_cpuid.sh >15
    allow from all
    où total_meme.sh et total_cpuid.sh serait des script bash qui font un 'top' et qui épure les résultats pour retourner la charge mémoire actuelle ou le nb de .php utilisés acutellement ?

    je le répete, je suggère.. (au cas où l'on pourrait faire de l'itératif dans le htaccess et "jouer" avec le résultat retourné en pipe par un script .sh .... ce serait cool si apache offrait cette chance !

  5. #5
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    983
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 983
    Par défaut
    Reuh,

    Mais c'est qu'il insiste le bougre !!

    non, non apache ne peut pas lancer un script depuis un htaccess.
    Ceci étant y'a peut-être moyen en contournant sauvagement la chose.

    J'imagine aussi pour le coup ^^"
    Un script qui tourne en cron et qui sort un truc binaire genre OK ou OverLoad dans un fichier texte nommé status par exemple.
    Dans le htaccess y'a peut etre moyen de faire du rewrite fonction de ce fameux fichier status.
    J'ai rien check à ce sujet et je n'utilise presque pas htaccess.

    hth,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/07/2019, 17h34
  2. Peut-on faire du cluster avec winXP ?
    Par wikers dans le forum Windows XP
    Réponses: 37
    Dernier message: 02/06/2009, 12h13
  3. Peut on creer des routines avec SQL
    Par Jamal_71 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 30/01/2006, 11h37
  4. Simulation de la fonction LIMIT de MySQL avec SQL Server
    Par Le Pharaon dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 15/11/2005, 11h43
  5. [Apache et RedHat] Problème avec les .htaccess
    Par Selpoivre dans le forum Apache
    Réponses: 15
    Dernier message: 01/04/2004, 15h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo