PHP/Oracle: Absorber une charge exceptionnelle

Discussion dans 'Administration d'un site Web' créé par Didier_S, 19 Janvier 2007.

  1. Didier_S
    Didier_S WRInaute occasionnel
    Inscrit:
    24 Août 2004
    Messages:
    470
    J'aime reçus:
    2
    Bonjour !

    J'administre un site qui exploite une base Oracle. Celle-ci a été tunée par 2 DBA différents, et tient très bien la charge dans son contexte normal.

    Début Février, le site en question va profiter d'une grosse croissance temporaire (ha, la puissance de la télévision) qui me fait très, mais alors très, très peur.

    Sachant que nous n'aurons pas le temps d'installer comme il faut une base de données en cluster sur plusieurs serveurs (nous sommes en Oracle 9g pour l'instant), et qu'à priori la machine est déja assez musclée, comment feriez-vous pour que ça tienne le coup ?

    J'ai pensé à couper certains services qui envoient des requêtes un peu "gourmandes" mais malheureusement, on a passé pas mal de temps à les optimiser, donc ça suffira pas ;)

    Des idées ?

    Merci d'avance :)
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 170
    J'aime reçus:
    344
    Cache HTML ? (avec output buffering)
     
  3. Didier_S
    Didier_S WRInaute occasionnel
    Inscrit:
    24 Août 2004
    Messages:
    470
    J'aime reçus:
    2
    C'est en effet une piste à laquelle je pensais (déja avant cette histoire de télé) mais malheureusement, c'est un site de jeux en ligne (-www.cmonjour.com pour ne pas le citer) où les INSERT/UPDATE sont plus fréquents que les SELECT...

    J'ai pensé à ajouter un disque dur pour les datafiles des Index, mais les gains ne seront pas énormes... (on le fera quand même, c'est toujours ça de pris ;))

    Merci pour l'idée !
     
  4. bistory
    bistory WRInaute discret
    Inscrit:
    17 Juin 2006
    Messages:
    77
    J'aime reçus:
    0
    Cache des parties de ton site uniquement (facile avec Cache_Lite sur pear.php.net ), ainsi tu caches des trucs genre le header, certaines pages actualisées moins souvent (l'index pourrait être un choix assez intéressant)
     
  5. Digit
    Digit WRInaute occasionnel
    Inscrit:
    18 Avril 2003
    Messages:
    451
    J'aime reçus:
    3
    Assure-toi de dispose de suffisamment de RAM : croissance de visiteurs signifie plus de sessions simultanées.
    Pense à ne pas être bloqué au niveau Oracle par un max open cursors trop faible
    Analyse tes stats actuelles et mets le focus sur les éléments les plus consommateurs ainsi identifiés : les images les plus grosses pour les alléger, les pages les plus longues à charger pour les optimiser, les pages les plus fréquemment demandées pour les mettre en cache etc.
    Fais une simulation avant le passage de ta pub pour éviter les mauvaises surprises, ce sera moins coûteux que de payer une pub pour rien et d'avoir des visiteurs qui ne rviendront pas
     
Chargement...
Similar Threads - PHP Oracle Absorber Forum Date
Indent en mode PHP ? Développement d'un site Web ou d'une appli mobile 9 Juin 2022
Arborescence de classes PHP et séquentialité. Développement d'un site Web ou d'une appli mobile 16 Mai 2022
Afficher des infos depuis plusieurs page en PHP Développement d'un site Web ou d'une appli mobile 23 Mars 2022
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
Détecter arrêt user d'un script PHP ? Développement d'un site Web ou d'une appli mobile 28 Décembre 2021
sessions PHP sans cookies ? Développement d'un site Web ou d'une appli mobile 26 Décembre 2021
Afficher la dernière version d'un fichier php ? Développement d'un site Web ou d'une appli mobile 8 Novembre 2021
PHP / CURL : interrogation page tiers ne fonctionne plus Développement d'un site Web ou d'une appli mobile 2 Octobre 2021
Actualiser un script php toutes les 10 secondes Développement d'un site Web ou d'une appli mobile 6 Septembre 2021
PHP : problème de comparaison égalité dans boucle FOR avec incrément décimal de 0.1 Développement d'un site Web ou d'une appli mobile 26 Août 2021
Cache Etag nginx et PHP ? Administration d'un site Web 7 Août 2021
Fichier avec ou sans extension php pour le référencement Crawl et indexation Google, sitemaps 3 Août 2021
mon code ne fonctionne pas pour masquer les .php URL Rewriting et .htaccess 31 Juillet 2021
Malware S.Susp.PHP.gen... Administration d'un site Web 15 Juillet 2021
La fonction mail (PHP) ne passe pas ! Demandes d'avis et de conseils sur vos sites 28 Juin 2021
Fonction récursive PHP. Développement d'un site Web ou d'une appli mobile 24 Avril 2021
Redirections .htm en .php URL Rewriting et .htaccess 16 Mars 2021
URL avec et sans .php Développement d'un site Web ou d'une appli mobile 14 Mars 2021
Astuce [PHP] Récolter ville, pays du visiteur Développement d'un site Web ou d'une appli mobile 9 Mars 2021
Quel script PHP conversion HTML -> JSON ? Développement d'un site Web ou d'une appli mobile 17 Février 2021