Я использую 2 сервера, 1 веб (nginx / php), 1 базу данных (mysql).
Nginx имеет около 1500 активных процессов в секунду, а состояние mysql показывает в среднем около 15 текущих подключений.
Теперь сегодня я начал бегать: netstat -npt | awk '{print $5}' | grep -v "ffff\|127\.0\.0\.1" | awk -F ':' '{print $1}' | sort -n | uniq -c | sort -n
Это показало, что было более 7000 активных соединений от моего веб-сервера до IP-адреса моего сервера базы данных. Это похоже на крайность. Я не использую постоянные соединения в PHP для подключения к Mysql.
Я также пытался использовать mysql_close (), но, похоже, это не имеет значения.
На веб-сервере netstat показывает более 7000 подключений к серверу базы данных
На сервере базы данных netstat показывает всего 300 подключений к веб-серверу
Есть идеи, почему так много открытых соединений?