2013-09-24 43 views
0

這是正常的,如果我有這樣的:PostgreSQL的日誌連接

2013-09-24 12:08:24 WIT LOG: connection authorized: user=xxxxxx database=xxxx 
2013-09-24 12:08:24 WIT LOG: connection received: host=xx.x.xx.91 port=59878 
2013-09-24 12:08:24 WIT LOG: connection authorized: user=xxxxxx database=xxxx 
2013-09-24 12:08:25 WIT LOG: connection received: host=xx.x.xx.91 port=59879 
2013-09-24 12:08:25 WIT LOG: connection authorized: user=xxxxxx database=xxxx 
2013-09-24 12:08:25 WIT LOG: connection received: host=xx.x.xx.91 port=59880 
2013-09-24 12:08:25 WIT LOG: connection authorized: user=xxxxxx database=xxxx 
2013-09-24 12:08:25 WIT LOG: connection received: host=xx.x.xx.91 port=59881 
2013-09-24 12:08:25 WIT LOG: connection authorized: user=xxxxxx database=xxxx 
2013-09-24 12:08:25 WIT LOG: connection received: host=xx.x.xx.91 port=59882 
2013-09-24 12:08:25 WIT LOG: connection authorized: user=xxxxxx database=xxxx 
2013-09-24 12:08:25 WIT LOG: connection received: host=xx.x.xx.91 port=59883 
2013-09-24 12:08:25 WIT LOG: connection authorized: user=xxxxxx database=xxxx 
2013-09-24 12:08:25 WIT LOG: connection received: host=xx.x.xx.92 port=58015 
2013-09-24 12:08:25 WIT LOG: connection authorized: user=xxxxxx database=xxxx 
2013-09-24 12:08:25 WIT LOG: connection received: host=xx.x.xx.91 port=59885 
2013-09-24 12:08:25 WIT LOG: connection authorized: user=xxxxxx database=xxxx 

在我的PostgreSQL-9.1-main.log?僅供參考,我已經在postgresql.conf文件中打開了選項'log_connection',但我不知道我的應用程序(我使用laravel)是否使用不同的端口創建連接(可能每秒15次)是正常的?

此外,我的申請變得非常重載。它與該日誌有任何關係?

Laravel或Postgresql的問題?提前致謝。

回答

0

看到這樣的日誌是更新的好跡象。創建新連接需要花費很多。

您可以嘗試爲連接極化添加pgPool或pgBouncer(或任何其他中間件)。但爲了獲得最佳性能,您需要在應用內管理連接池。

而這不是Postgres問題 - 它不實現連接池,將它留給中間件或應用程序本身。