Удаленный Postgresql - очень медленно

Я установил PostgreSQL на свой VPS - программа, которая обращается к базе данных, - это программа под названием PokerTracker.

PokerTracker регистрирует все ваши руки и статистику во время игры в онлайн-покер.

Я хотел, чтобы это было доступно с нескольких разных компьютеров, поэтому решил установить его на свой VPS, и после нескольких сбоев мне удалось установить соединение без ошибок.

Однако производительность ужасная. Я провел множество исследований на тему «удаленный postgresql slow» и т. Д., Но я еще не нашел ответа, поэтому надеюсь, что кто-то сможет помочь.

На заметку:

Запрос, который я пытаюсь выполнить, очень мал. При локальном подключении к VPS запрос выполняется мгновенно.

При удаленном запуске запроса требуется около 1 минуты 30 секунд.

VPS работает со скоростью 100 МБ / с, а затем компьютер, к которому я подключаюсь. from находится в строке 8 МБ.

Сетевая связь между ними почти мгновенная,

Во время выполнения запроса на маршрутизаторе я заметил, что полоса пропускания почти не используется - но опять же, я не ожидал этого для простого запроса, но не уверен, что это проблема. Я пробовал удаленно подключиться к 3 различным сетям (включая разные маршрутизаторы), но проблема остается.

Удаленное подключение через другую машину через локальную сеть происходит мгновенно.

Я также отредактировал файл postgre conf, чтобы разрешить больше память / буферы и т. д., но я не думаю, что это проблема - то, что я прошу, очень простое - это вообще не должно быть интенсивным.

Спасибо, Рики

Изменить: обратите внимание, что и клиент, и сервер работают под управлением Windows.

Вот информация из файлов конфигурации.

pg_hba - currently allowing all traffic:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# IPv4 local connections:
host     all     all     0.0.0.0/0   md5
# IPv6 local connections:
# host   all     all     ::1/128     md5

И postgresqlconf - я знаю, что выделил гигантское количество буферов / памяти для эта конфигурация, просто чтобы проверить, была ли это проблема - показаны только строки без комментариев:

listen_addresses = '*'
port = 5432
max_connections = 100
shared_buffers = 512MB
work_mem = 64MB
max_fsm_pages = 204800
shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll'
log_destination = 'stderr'
logging_collector = on
log_line_prefix = '%t '
datestyle = 'iso, mdy'
lc_messages = 'English_United States.1252'
lc_monetary = 'English_United States.1252'
lc_numeric = 'English_United States.1252'
lc_time = 'English_United States.1252'
default_text_search_config = 'pg_catalog.english'

Любая другая необходимая информация, пожалуйста, дайте мне знать. Спасибо за вашу помощь.

9
задан a_horse_with_no_name 11 January 2011 в 09:11
поделиться