Вопрос по fast-cgi

Модератор: Модераторы разделов

Аватара пользователя
nuclear17
Сообщения: 117
ОС: linux/mac/win

Вопрос по fast-cgi

Сообщение nuclear17 »

Как лучше писать чтобы соединение с мускулом устанавливалось в цикле фаста(и соответственно разрывалось в конце цикла) или перед ним?
Например:

Код: Выделить всё

while (my $q = CGI::Fast->new) {
*соединение с mysql*
...
...
...
*разрыв соединения*
}


-=ИЛИ=-

Код: Выделить всё

*соединение с mysql*
while (my $q = CGI::Fast->new) {
...
...
...
}
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Вопрос по fast-cgi

Сообщение RasenHerz »

А зачем вам оверхед на постоянное соединение/разъединение с БД? или чем то пугает постоянно установленное соединение?
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Вопрос по fast-cgi

Сообщение Portnov »

Вот честно говоря не знаю, как с этим у mysql, надо в его доку смотреть. В случае с postgresql соединение занимает существенное время, поэтому лучше открыть одно соединение и пользоваться им. А вот в случае memcached (который, правда, «не совсем БД»), насколько я помню, в документации явно указано, что memcached рассчитан на большое количество одновременных соединений, и соединение открывается быстро, поэтому не надо такими вещами заморачиваться, а просто создавать соединение когда надо, только не забывать закрывать за собой. MySQL, насколько я знаю, создаёт соединение быстрее, чем postgresql, но всё же дольше, чем memcached.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
nuclear17
Сообщения: 117
ОС: linux/mac/win

Re: Вопрос по fast-cgi

Сообщение nuclear17 »

RasenHerz писал(а):
17.10.2010 15:47
А зачем вам оверхед на постоянное соединение/разъединение с БД? или чем то пугает постоянно установленное соединение?

1) по идее с точки зрения безопасности не очень круто (или я не прав?)
2) ресурсы жрутся хорошо по идее (или я не прав?) )

зато как минус существенное снижение производительности за счет соединения
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Вопрос по fast-cgi

Сообщение Crazy »

nuclear17 писал(а):
17.10.2010 22:20
2) ресурсы жрутся хорошо по идее (или я не прав?) )

зато как минус существенное снижение производительности за счет соединения

Думаю, что нужно сделать замер.

Desipere in loco
Спасибо сказали: