alexdora: погоди зачем тебе ещё 32 гига оперативы добавлять ты уверен что у тебя кончается память? может ты выделил мало ОЗУ под пул буфера (key_buffer_size) ?
alexdora: что именно отваливается то? что в логах апача мускуля нгинкс? при запуске своих 1000 скриптов дубликат putty делали и смотрили в этот момент в top и htop что там происходит?
net.ipv4.tcp_max_syn_backlog = 4096 дефолтное значение я ставлю тоже 65535. net.ipv4.tcp_tw_reuse = 1 правильно. ещё net.ipv4.tcp_tw_recycle выставите 1. и можно таймауты добавить:
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_keepalive_intvl = 15
net.ipv4.tcp_keepalive_time = 15
а то по дефолту там большие значение.
И так же в my.cnf таймауты выставить нужные а то может соединение и сутки висеть:
connect_timeout = 20
interactive_timeout = 20
wait_timeout = 20 можете поболее это в секундах.
alexdora: ну во первых тогда и запрос $dafs = тут запрос. И потом: $DBH = null; $$dafs = null; так скинется. от 1000 соединение база рухает? первый раз такое слышу если честно. От кол-ва соединений база не может рухнуть, могут кончиться только исходящие порты если ходит удалённо.