- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- Errore di connessione .sock (11)
-
Errore di connessione .sock (11)
Ciao a tutti,
in momenti di grande traffico sul mio server dedicato ho questo errore Mysql
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11) in /home/livescore/public_html/dbconn.php on line 10
could not connect to databaseHo un dedicato con sistema operativo Centos, Mysql versione 5.0.45, 4 Gb di Ram.
Potete aiutarmi a capire come risolvere il problema ?
Grazie
-
Cosa intendi per grande traffico?
Controlla dal phpmyadmin il numero massimo di connessioni al database. Probabilmente sono elevate...
-
Ciao Dragone67,
credo sia un problema che ha a che fare con i webserver e le reti piuttosto che con il php, pertanto se non hai motivi particolari per stare in questa sezione ti metterei nella sezione server in cui forse puoi trovare maggior aiuto...:DDetto ciò, prova a dare un'occhiata a qualche file di log, tipo /var/log/mysqld.log. Poi prova a farti stampare da shell eventuali messaggi con dmesg. Infine prova a vedere nel database MYSQL, alla tabella user, il valore della variabile max_connections, per vedere se la limitazione è impostata da questo valore...
Facci sapere!
-
Il log di Mysql non da nessun messaggio strano.
Tabella user di mysql max_connections tutte a zero quindi penso siano tutte settate per il numero massimo di connessioni.
Nel my.cnf ho impostato il numero massimo di connessioni a 500.
Grazie
-
Ok, ti sposto nella sezione Server...
-
bisogna capire di che quantità traffico stiamo parlando
e dare un'occhiata ai vari log, compresi quelli del webserver per capire che sta succedendo
potrebbe benissimo essere che sotto carico estremo alcuni tentativi di connessione vanno in timeout
in fin dei conti MySQL è un RDBMS che non scala, per siti molto grossi è molto meglio Postgresql
-
@paolino said:
bisogna capire di che quantità traffico stiamo parlando
e dare un'occhiata ai vari log, compresi quelli del webserver per capire che sta succedendo
potrebbe benissimo essere che sotto carico estremo alcuni tentativi di connessione vanno in timeout
in fin dei conti MySQL è un RDBMS che non scala, per siti molto grossi è molto meglio Postgresql
Il discorso del timeout lo avevo pensato anche io, dove si vede a quanto è impostato ?
-
in php.ini c'è max_execution_time