Виталий: если у вас прямо совсем нуль там то это не принижает ваших затрат сил на тестовое задание которое как я понял вы выполнили хорошо и всё пояснили по нему. Можете поадекватнее ответить чёто типо такого:
Уважаемый вы меня извините но я пытаюсь тут заказы брать чтобы зарабатывать деньги а не консультировать бесплатно вы меня то поймите я сделал вам тестовое задание и всё по нему пояснил и даже больше, будьте добры определитесь уже либо мы сотрудничаем (даёте заказ) если вас всё устраивает конечно, либо я потрачу время на новых потенциальных клиентов.
alexdora: Смешной конфиг для 16ти ядерного сервера с 32 гигами озу=)
и это весь конфиг?
очень долго будем копаться и в переписки вести диалог. Есть такая штука почитайте про mysqltuner и с помощью неё настройте mysql сервер как полагается firstwiki.ru/index.php/%D0%9E%D0%BF%D1%82%D0%B8%D0...
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 соединение база рухает? первый раз такое слышу если честно. От кол-ва соединений база не может рухнуть, могут кончиться только исходящие порты если ходит удалённо.