Me ha sucedido que mysql_close, no cierra en realidad la conexion, proba con:
Código PHP:
$conexion = NULL;
Despues de mysql_close y sin mysql_close, para ver los resultados, de todas maneras, el numero de socket puede ser por otra cosa, chequea que realmente esten creado y no se hallan cerrado.
[bash]
/proc/net/tcp -a
[/bash]
Lo otro es que no cierres la conexion y recorda de utilizar autoconnect y/o conexiones persistentes