Al mysql se le pueden variar ciertas variables para que soporte mas conexiones simultaneas, etc.. tal y como se explica aqui. Todo se reduce a modificar los valores de /etc/my.cnf Estan muy bien unos ficheros de ejemplo que trae la propia distribucion. Se puede buscar por nombre: `my-huge.cnf', `my-large.cnf', `my-medium.cnf', y `my-small.cnf'
Ahi se muestra como meter variables. Por ejemplo para meter mas conexiones simultaneas:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
set-variable = max_connections=300
#set-variable = key_buffer_size=512K
#set-variable = sort_buffer_size=100K
#set-variable = read_buffer_size=100K

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Como saber que tal le va a mysql??
mysqladmin status -p

o

mysqladmin extended-status -p
Hay una variable que nos dice el numero de conexiones abortadas que nos puede dar una pista de como anda la maquina. Dentro del shell de mysql se puede preguntar:
mysql> status
--------------
mysql  Ver 12.22 Distrib 4.0.24, for pc-linux-gnu (i386)

Connection id:          87576
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Server version:         4.0.24_Debian-5-log
Protocol version:       10
Connection:             Localhost via UNIX socket
Client characterset:    latin1
Server characterset:    latin1
UNIX socket:            /var/run/mysqld/mysqld.sock
Uptime:                 6 days 16 hours 56 min 15 sec

Threads: 48  Questions: 7730515  Slow queries: 1120  Opens: 400173  Flush tables: 1
Open tables: 64  Queries per second avg: 13.343
--------------

Por cierto, los mysql de Fedora 1 tienen un pequeño bug en el script de inicio que se corrige segun dicen aqui hay que añadir la palabra $RANDOM
if [ -n "`/usr/bin/mysqladmin -u $RANDOM ping 2> /dev/null`" ]; then
if !([ -n "`/usr/bin/mysqladmin -u $RANDOM ping 2> /dev/null`" ]); then