mysql_close no es requerible, ya que en el URL="http://php.net/manual/en/features.gc.php"]garbage collection[/URL] cierra todas las conexiones hacia mysql. El problema debe ser que alguien hace alguna consulta a la base de datos que se demora mucho, por la mucha información que está pasando y se empieza acumular las otras consultas y hasta que no se resuelva la consulta que se está demorando nada puedes hacer. Aquí ya es un problema de administración y no tuyo. Tu solo limita a que tus consultas no reciban muchos datos así no se tarda la consulta. Es decir si vas a hacer una consulta algo como
Y esa tabla tiene cientos de miles de casos, ya ahí se sobre-cargará el servidor de base de datos y hasta que no te dé toda la información las demás consultas no se ejecutarán. Te recomiendo que analices tus consultas y las optimices para que traigan solamente lo esencial.
Para optimizar solo tienes que analizar si tu página el contenido es dinámico o estático. Si es estático mira
este comentario para que veas información para mantenerlo en el caché.