Utilitzant PHP-MySQL Connexions Persistents a la Cursa WordPress Blog

En connectar a base de dades de MySQL, WordPress weblog basat en PHP scripting utilitzarà connexió no persistent per defecte. És a dir, WordPress provocarà PHP per generar una connexió nova a servidor de MySQL per a cada petició de pàgina dinàmica, i posteriorment tancar la connexió de base de dades una vegada que l'edifici de pàgina web es completa. Obertura repetitiva i tancament de despeses de causes de connexions de MySQL i usos cap amunt de CPU preciosos, recursos de memòria i sistema en l'amfitrió de webs.

Utilitzar connexió persistent per connectar a servidor de base de dades de MySQL no és sempre una bona opció. Cadascun connexions pren cap amunt de recursos, incloent-hi memòria, amorteix, presentar o roscar amagatalls internament en MySQL i cavitats, arxius oberts o activitat d'IO en nivell d'OS. Així quan moltes connexions persistents s'obren però no tancat després que es completin transaccions, els recursos en sistema poden drenar amunt i degraden actuació de servidor de webs, o en pitjor cas, provoquen fracàs de HTTP. A més, si una connexió persistent s'atura, inactiu o es tornava difunt o ja en utilitzat, no s'acaba, i servidor de MySQL només tancarà això alliberar el recurs ocupat per la connexió després d'aproximadament 28800 segons (8 hores) per defecte llevat que es canviï els paràmetres de timeout en arxius de configuració de my.cnf. Això pocs factors poden donar preocupacions com MySQL que rebutja connexions de DB noves o servidor lent si les aplicacions no manegen pròpiament connexions persistents. Així si no són servidors web d'experiència, si us plau no intenta canviar Wordpress per utilitzar connexions persistents.

Tanmateix, per a bloggers que tenen blog ocupat i gran, i coaccions de revestiment millorant especificacions de sistema d'amfitrió de webs, i no volen utilitzar caching plugin de pàgina estàtic com WP-Cache, la connexió persistent és una opció disponible d'afinar i optimitzar el servidor de webs per veure si que el webpage serveixi pot ser més ràpid. La connexió persistent deixa connexió ser oberta una vegada i no estarà tancada quan l'execució de l'escriptura acabi. En canvi, l'enllaç es guarda en piscina i romandrà obert per a l'ús futur. Així, utilitzar connexions persistents eliminarà el procés d'obrir i tancar la connexió. Això reduirà indirectament connexió de MySQL despeses de servidor relacionades com autenticació per establir connexió on només una vegada és necessitat, salvant tràfic de xarxa extra, i recursos utilitzats per manejar connexió extra. Al costat de, hi podria haver alguns amagatalls de nivell de connexió, quina necessitat per ser omplert per a l'actuació pròpia, i potencialment redueix el nombre de connexions a la base de dades.

Per defecte, WordPress està utilitzant funció de mysql_connect() que estableix una connexió de base de dades nova a totes les pàgines. El tret de connexió persistent exigirà funció de mysql_pconnect() que utilitza el mateix API exacte, però té connexió predefinida que reuneix per mantenir vives connexions entre peticions. Per així canviar-se per utilitzar connexió persistent per córrer WordPress, la funció de mysql_connect() s'ha de canviar per mysql_pconnect().

Permetre i utilitzar connexions persistents amb WordPress, simplement connectar-se al seu amfitrió de webs amb SSH (o Telnet insegur), i canviar al directori personal de webroot on WordPress blog s'instal·la. Llavors guia de canvi a guia de wp-includes. Dins del guia de wp-includes, hi ha wp-db.php arxiu. Utilitzi qualsevol editor de text com vi per editar wp-db.php. Busqui o localitzi la funció de mysql_connect (o @mysql_connect). Hi ha només un exemple de mysql_connect. Només converteixi el mysql_connect en mysql_pconnect, llavors estalviï i surti del wp-db.php. El WordPress i PHP (mentre no es giri del mysql.allow_persistent en PHP.INI) utilitzaran immediatament connexions persistents per connectar a base de dades de MySQL. És valor per provar quina escena és millor per al seu ambient.

IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.


3 Respostes a "Utilitzar PHP-MySQL Connexions Persistents a Cursa WordPress Blog"

  1. Fora
    23 de setembre, 2009 14:37
    3

    Gràcies a lot.I realment fa no saber de la funció mysql_pconnect().Will que el va a implementar pràcticament aviat.

  2. raja
    22 de novembre, 2008 10:20
    2

    GRÀCIES TANT!
    WordPress està corrent tant més ràpid ara!

    Estic dirigint tot al Servidor de Windows 2008 amb:
    - Servidor de MySQL v5.0 x64 (en servidor dedicat)
    - IIS7 amb FastCGI z32 (en servidor dedicat)

    Consideracions,
    raja

  3. Edward
    27 de setembre, 2007 22:14
    1

    Això semblava que fes el truc per. Gràcies tant per a la informació!

Deixi una Resposta

Pot utilitzar aquests cordons: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscrigui tret de comentaris ha estat impossibilitat. Per rebre notificació d'últims comentaris enviats, subscriure's a menjar My Digital Life Comments RSS o apuntar-se a rebre els comentaris nous a l'e-mail diari digereixen.
Custom Search

Articles Nous

Termes de Recerca Nous per l'Article

connexió persistent de mysql - wordpress php mysql - connexions persistents de wordpress - connexió persistent de wordpress - mysql persistent de wordpress - connexions de wordpress mysql - connecta wordpress a mysql en iis - connexions persistents de mysql - connexió de wordpress mysql - ús de cpu de connexions persistents de mysql - persistent php de connexió - php en wordpress no connexions de mysql que alliberen - connexió de PHP a MySQL en servidor de finestres 2008 iis 7.5 +slow - connexió de wordpress reunint - connexió de mysql d'organització de wordpress - permet persistent mysql - com augmentar connexions persistents de PHP - php mysql d'augment persistent - mysql_connect php utilitzant nou connexions - connexions de MySQL - persistent connexió per a wordpress - persistent cgi ràpid de mysq de connexions - volta de php mysql de persistent connexions - php no persistent molt lent servidor 2008 - wordpress mysql_connect - MySQL per a wordpress - persistent connexions - persistent mysql de connexions - connexió de php mysql és lent - connexions persistents de php - php mantenen connexió - connexions de wordpress persistant - persistent connexió de mysql - fastcgi de piscina de connexió de php mysql - càrrega de mysql_connect jquery de velocitat de php - connexió de mysql wordpress que reuneix - connexió persistent de php mysql o no - wordpress connecten mysql - connexió de db en wordpress - mysql.allow persistent, és ell necessitava - php impossibiliten local persistent connecta - connexió persistent de wordpress mu - mysql php persistent de fastcgi - php connecten MySQL - mysql de connexió de php wordpress - php de gallets de cursa - wordpress mysql connectionstring - persistent wordpress de connexions - persistent connexió en mysql - connexions persistents de php quant temps obert? -