Ahoana ny fanamboarana ny lesoka MySQL: Fifandraisana maro loatra

Fampidirana ny lesoka MySQL: Fifandraisana be loatra

Rehefa manana rindranasa tranonkala (tranokala, bilaogy, forum, sns) ianao izay be fangatahana, izany hoe: mpitsidika maro an'isa no mitsidika dia midika ho fitomboan'ny fanjifana amin'ny mpizara izany. Raha toa ny app web dia mampiasa database MySQL ary maro ny fangatahana (noho ny tsy fahaizan'ny programa amin'ny Internet na ataon'ny mpampiasa maro mampiasa tranonkala), misy ny mety hisehoan'ny MySQL ity lesoka ity:

mysqli_connect(): (HY000/1040): Too many connections

Inona no dikan'ny lesoka MySQL: Be loatra ny fifandraisana?

Midika izany fa be loatra ny fangatahana tonga ao amin'ny MySQL, mihoatra ny azony ekena, betsaka noho ny milahatra na miandry.

Ahoana no hamahana azy?

Tsotra, tsy maintsy ampitombointsika ny fetran'ny fangatahana (fifandraisana) tohanan'ny MySQL.

Omeko safidy roa ianao hamahana ity olana ity:

1. Manitsy ny fisie /etc/mysql/my.cfg izahay:

nano /etc/mysql/my.cfg

Ao no hametrahantsika ity manaraka ity eo ambanin'ny toerana voalaza hoe [MySQL]:

max_connections = 500 max_user_connections = 500

Io dia hampiakatra ny isan'ny fifandraisana be indrindra hatramin'ny 100 (izay ny toerana misy anao) ka hatramin'ny 500.

Mitahiry sy mivoaka isika, avy eo mamerina ny serivisy MySQL ary dia izay. Maharitra ity fanovana ity.

2. Fomba iray hafa hamahana ity olana ity ny fanovana ny fetra farany ambony mitovy, fa amin'ny alàlan'ny fangatahana MySQL.

Andao aloha haseho ny fetra ankehitriny:

mysql --user="root" --password="PASSWORD" --execute='SHOW VARIABLES LIKE "max_connections";'

Ity dia haneho amintsika zavatra toy izao:

+ ----------------- + ------- + | Variable_name | Sarobidy | + ----------------- + ------- + | fampifandraisana | 151 | + ----------------- + ------- +

Raha lazaina amin'ny teny hafa, ny fetra ankehitriny dia fifandraisana 151, ka andao hatsangana ho 500 amin'ny alàlan'ny fangatahana iray:

mysql --user="root" --password="PASSWORD" --execute='SET GLOBAL max_connections = 500;'

Vonona!

Ny olana amin'ity fomba ity dia rehefa averina amin'ny laoniny ny serivisy dia very io fanaingoana io.

Mba hamatsiana an'io antsipiriany io dia azonao atao ny manamboatra script bash izay manamarina isaky ny X, na manampy ny andalana amin'ny fanombohana na hanombohana ny sakana amin'ny daemon 😉

Fa maninona aho no te hahalala an'ity safidy faha-2 ity? ... tsara, izay no nolazaiko taloha. Fa iray volana lasa izay, ny Ubuntu Server dia tsy niraharaha ny fomba No.1, noho izany ... amin'ny tranga faratampony amin'ny OS adaladala, manana an'io safidy faha-2 io ihany koa isika 😉


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

6 hevitra, avelao ny anao

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka. Mitaky saha dia marika amin'ny *

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.

  1.   Manaraka dia hoy izy:

    Lahatsoratra tsara, MySql… mampiasa betsaka amin'ny FreeBSD izy ireo,… .KZKG ^ Gaara?,… Tsara raha manao lahatsoratra ianao, amin'ny fomba fametrahana sy fanamboarana MySql amin'ny FreeBSD toy ny: SSH (azo antoka - akorandriaka), SSH (amin'ny alàlan'ny Web), SFTP (SSH-File Transfer Protocol), Apache - PHP- MySql, PHP5 ary PhpSysInfo Extensions.

    1.    KZKG ^ Gaara dia hoy izy:

      Raha hanao an'ity dia mila mametraka FreeBSD aho, mieritreritra aho fa tsy manam-potoana izao, nanova asa fotsiny aho ary manana andraikitra vaovao 🙁

  2.   Saul dia hoy izy:

    Vao haingana aho no tsy maintsy nanao zavatra mitovy amin'ny tetikasa amin'ny nodejs. Raha ny amiko dia nitombo ho 250 ary efa ampy izay, amin'izao dia mandeha tsara aho. Misaotra amin'ny vaovao

  3.   Francisco dia hoy izy:

    Salama, afaka manampy ahy hiditra amin'ny /etc/mysql/my.cfg ve ianao?

    Manana VPS aho, saingy tsy afaka miditra amin'ny PUTTY.

    Fiarahabana.

  4.   jono dia hoy izy:

    Mba hamahana ny olan'ny Safidy 1.- Safidy misy hevitra, ary tazomy ireo fanovana rehefa mamerina amin'ny laoniny ny mpizara, ny rakitra dia tsy maintsy ahitsy araky ny kinova:

    // ///..... // ///.
    // Ovaiko ny lahatahiry ao amin'ny Ubuntu 16.04 // ///. ///.
    // ///..... // ///.
    Hitako ny /etc/mysql/mysql.conf.d/mysqld.cnf

    // ///..... // ///.
    // Ovaiko ny lahatahiry ao amin'ny Ubuntu 15.04 // ///. ///.
    // ///..... // ///.
    vi /etc/mysql/mariadb.conf.d/mysqld.cnf

    // ///..... // ///.
    // Ovaiko ny lahatahiry ao amin'ny Ubuntu taloha // ///. // ///.
    // ///..... // ///.

    Hitako ny /etc/mysql/my.cnf

    // ///..... // ///.
    // ampio ity tsipika ity ambanin'ny marika [MySQL] na [MySQL] //
    // Avy eo atsangano indray ny mpizara //
    // ///..... // ///.
    fampifandraisana = 500

  5.   tezitra dia hoy izy:

    Ny torolàlana avy amin'ny rangotra tsy misy fotoana dia milaza aminao ny fomba fanovana azy