А сколько у вас занимает pg_connect времени?

alekciy

Новичок
Использую PHP 5.3.8 и соединяюсь с Postgresql-ем через TCP, но в рамках одного сервера. На pg_connect уходит порядка 25 мс, что для localhost мне кажется дофига. У кого сколько данная операция занимает? И правильно ли я понимаю, что это особенность реализации данного расширения и кроме как вариантов pconnect или unix socket ни чего другого не сделать (хотя может кто pgpool использует?)?
 

~WR~

Новичок
Много слышал о том, что он тормозной и легко может стать bottleneck'ом.
Используйте pooler, если много клиентов. И вам будет хорошо, и серверу. :)
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Скайповский pgbouncer --- самый простой и понятный вариант.
 
  • Like
Реакции: Dovg

Dovg

Продвинутый новичок
Скайповский pgbouncer --- самый простой и понятный вариант.
+1
У нас после его установки сервера баз данных стали чувствовать себя гораздо свободней.

Дорогие коннекты - это проблема не расширения, а самого postgres. И даже не проблема, а особенность реализации - он на каждый клиент создает новый тред.
pgbouncer и подобные штуки позволяют этого не делать - они держат несколько открытых коннектов к postgres, что позволяет клиентам подключаться практически моментально. Алсо они позволяют избежать выстрела себе в ногу из-за увеличения числа одновременных соединений.
 
Сверху