На сервере под управлением Линукс x64 установлен postgreSQL 8.4. Происходят зависания некоторых клиентов после чего происходит разрыв соединения. Повторно клиент подключается и может работать долгое время без зависаний. У клиентов используются драйвера ODBC 8.4x86 пробовал 9.3x86. В логах особо не чего не нашел, только несколько строк:
postgresLOG: could NOT receive DATA FROM client: Соединение разорвано другой стороной postgresLOG: unexpected EOF ON client connection
Файл postgres.config
listen_addresses = '*' max_connections = 300 shared_buffers = 512MB temp_buffers = 128MB work_mem = 512MB maintenance_work_mem = 128MB logging_collector = ON silent_mode = ON
На сервере ресурсов предостаточно:
Xeon® E5-2600x2, 32Гб
Как выяснить в чем может быть проблема ? Может ли разрядность ОС повлиять на работу ?
А эти зависания не вызваны
А эти зависания не вызваны долговременной неактивностью клиентов?
Отключения происходят во время работы
Отключения происходят во время работы с характерным подвисанием при этом обычно это происходит не у одного клиента, а у нескольких. Другие же работаю нормально.
Нет ли каких-то проблем с
Нет ли каких-то проблем с сетью? Потери пакетов, забитый канал?
Имеется еще один сервер
Имеется еще один сервер, на котором идентичное ПО, с него брал настройки. С ним проблем нет, работает стабильно. Потери пакетов не наблюдал, работаем по LAN. Так как разрядность не влияет на работу и конкретных методов выявления данной проблемы видимо нет можно долгое время гадать в чем причина. Думаю попробовать снести всё и настроить заново либо установить версию 9.1 на сервер. Спасибо за помощь !