|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexander Kostiuchenko 2:463/468.5 16 Jun 2001 05:49:30 To : Artem Chuprina Subject : как удалять старые сессии в Apache::Session? --------------------------------------------------------------------------------
Как-то раз (а точнее 15 Jun 01 в 17:16) Artem Chuprina писал(а) к Pavel
Ammosov:
AC> А вот это ты зря... Как я матерился, когда осознал, что у рекламного
AC> движка у таблицы показов _три_ индекса... Всякая операция с записью, а
AC> их дцать в секунду минимум, приводит к их апдейту... Размер таблицы -
AC> несколько сотен миллионов записей. Вообще обычно считается, что
та ладно несколько сотен... статистика - оно конечно хорошо, но раз в сутки
табличку чистить - весьма полезно (ну не поверю я в сотни миллионов хитов в
сутки). Был у нас один клиент, заказавший движок, и очень ему хотелось поиметь
ВСЮ статистику, которая только возможна, причем не только в админской морде, но
и в адвертайзерской. Архивирование и чистку таблиц естессно сделали, но вот
период, по истечении которого она происходит... явно не расчитали... В
результате через некоторое время система стала загибатся в момент генерации
статистики при кол-ве записей на порядок меньшее тобой описанного. Легкое
дополнение в виде раз в сутки запускаемых скриптов, подбивающих суммарную
статистику и подчищающих "рабочие" таблицы - и волосы снова мягкие и шелковистые
(перхоть, правда, осталось, ибо с самого начала надо было все по такому принципу
строить).
Подумалось - правильно спланированная архитектура приложения/БД позволила бы
подобные задачи и на CGI реализовать.
Хотя при чем тут CGI ? ;) Давно пора RU.MOD.PERL создать... Что скажешь ?
--
mailto: random at info.net.ua //Александр
* Origin: useless (2:463/468.5)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/28453b2af37d.html, оценка из 5, голосов 10
|