[devel] srpms -> gear

Денис Смирнов =?iso-8859-1?q?mithraen_=CE=C1_altlinux=2Eru?=
Ср Июл 4 01:27:21 MSD 2007


On Tue, Jul 03, 2007 at 10:40:11PM +0300, Michael Shigorin wrote:

MS> Мож mithraen@ или at@ расскажут, чем из имеющихся кэширующих
MS> прослоек на перле лучше пользоваться.  Я точно знаю, что эта
MS> проблема свойственна многим веб-проектам и при растягивании
MS> их на масштабируемость её приходится решать.

Для начала посмотреть что он там делает, и генерировать дисковый кэш.
Например perldoc DB.

Этап 2 -- web-часть таки сделать FastCGI, чтобы не перезапускать скрипт на
каждый чих (perl поднимается долго и нудно), если это ещё не сделано.

Этап 3 -- perldoc Memoize

Если этого всего недостаточно, тогда уж смотреть на всякие memcached. Но у
меня есть очень большое подозрение, судя по факту торможения элементарных
операций, что один только DB позволит сэкономить уже разы
производительности.

Кстати из memcached nginx умеет брать напрямую, так что тут ещё
пространство для взлета остается. Кое-где может быть удобно использовать
sqlite.

Но в данном конкретном случае я все равно сначала сделал бы perldoc DB, и
выжал бы максимум из этого подхода, ну и Memoize применил бы по
необходимости.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
ЗАКОН ШРЕДЕРА
 Нерешительность - основа гибкости.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070704/3a8f8a26/attachment-0001.bin>


Подробная информация о списке рассылки Devel