Toon posts:

[mysql] Oplossing voor connections (too many)???

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wij hebben een webserver staan, en hierop worden onze klanten gehost. Veel klanten van ons maken gebruik van de MySQL server.

Wat ook veel klanten doen is vergeten de connectie te verbreken in hun scripts. :-(

Het probleem is nu ook dat we vaak de melding krijgen "too many connections" We hebben zelf getest en als je idd 100 connections hebt kun je niks meer, restarten dat is de enige oplossing....

De server is een Dual PIII-800 met 512MB Ram.
hij staat ingesteld met de volgende instellingen.
basedir: /opt/mysql/
datadir: /opt/mysql/var/
tmpdir: /tmp/
language: /opt/mysql/share/mysql/english/
pid file: /opt/mysql/var/globalminds.pid
TCP port: 3306
Unix socket: /tmp/mysql.sock

system locking is not in use

Possible variables for option --set-variable (-O) are:
back_log current value: 50
binlog_cache_size current value: 32768
connect_timeout current value: 5
delayed_insert_timeout current value: 300
delayed_insert_limit current value: 100
delayed_queue_size current value: 1000
flush_time current value: 0
interactive_timeout current value: 28800
join_buffer_size current value: 131072
key_buffer_size current value: 8388600
long_query_time current value: 10
lower_case_table_names current value: 0
max_allowed_packet current value: 1048576
max_binlog_cache_size current value: 4294967295
max_binlog_size current value: 1073741824
max_connections current value: 100
max_connect_errors current value: 10
max_delayed_threads current value: 20
max_heap_table_size current value: 16777216
max_join_size current value: 4294967295
max_sort_length current value: 1024
max_tmp_tables current value: 32
max_write_lock_count current value: 4294967295
myisam_sort_buffer_size current value: 8388608
net_buffer_length current value: 16384
net_retry_count current value: 10
net_read_timeout current value: 30
net_write_timeout current value: 60
open_files_limit current value: 0
query_buffer_size current value: 0
record_buffer current value: 131072
slow_launch_time current value: 2
sort_buffer current value: 2097144
table_cache current value: 64
thread_concurrency current value: 10
thread_cache_size current value: 0
tmp_table_size current value: 1048576
thread_stack current value: 65536
wait_timeout current value: 28800
Wat raden jullie aan om te doen, wij willen eigen zelf de timout-connectie zo laag mogelijk hebben en het max aantal connecties omhoog gooien (hoeveel raden jullie aan?) Ook is een oplossing een max aantal connecties tegelijk per gebruiker in te stellen (wat raden jullie hier aan?)

Graag jullie advies.

Verwijderd

code:
1
2
3
4
5
6
7
8
9
root@main:~# cat /usr/local/lib/php.ini | grep mysql
mysql.allow_persistent = Off


delayed_insert_limit current value: 100 >>
delayed_insert_limit current value: 200

max_connections current value: 100 >>
max_connections current value: 200

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 30-03 15:43
klanten mysql_pconnect te laten gebruiken