On Fri, 20 Sep 2002, Vladimir A. Butenko wrote:
> On Fri, 20 Sep 2002 19:24:44 +0400 (MSD)
> Andrew Kopeyko <kaa@rambler-co.ru> wrote:
> > On Fri, 20 Sep 2002, Roman Prokhorov wrote:
> >
> > > on 18.9.02 8:22 AM, Sergei Golod at rover@tob.ru wrote:
> > >
> > > > Добрый день.
> > > >
> > > > Используем 4.0b8/Linux. Как все же решить проблему с невозможностью
> > > > длительнолго написания писем - и последующей невозможностью отправки
> > > > созданого письма.
> > >
> > > SETTINGS->WebUser - увеличить Inactivity Time Out
> > >
> > > Но это полумера.
> > >
> > > По-умному это решается так: в кастомизированом интерфейсе создаётся фрейм
> > >с
> > > пустой картинкой с REFRESH каждые N минут. Тода таймаутов не будет.
> >
> > Так вот зачем нужны кластеры CGP!
> >
> > Пусть REFRESH = 15 минут = 900 сек
> > Тогда при 60573 сессий (текущее значение) получаем
> > лишних 60573 / 900 = 67.3 access/sec
> > Это при нормальных 23 _максимум_ access/sec (540970 юзеров)
> >
> > Я бы не назвал это "решением по-умному" - поставленную задачу это,
> > конечно, решит, но с возникшей нагрузкой бороться будет гораздо тяжелее.
> >
Наверное, так он и работает - когда _читает_ письма.
А проблема возникает только тогда, когда юзер _пишет_ письмо, и пишет он его долго - эпистолярный жанр располагает к неторопливым размышлениям. Сколько таких тугодумов? 0.5%, от силы 2%. А предлагаемое решение "косит всех под одну гребенку" и приводит к перегрузке сервера.
Впрочем, для небольших инсталляций это будет действенным решением. А для больших - неработоспособным, ибо сильно увеличит http-нагрузку на CGP. Граница, ИМХО, пролегает в районе 100-200 тысяч юзеров. И здесь решение проблемы должно быть уже другим...
Вопрос: как получить список зарегистрированных сейчас юзеров / как проверить зарегистрировался ли юзер XYZ ? Тогда писание писем можно было бы обрабатывать отдельно - с пере-регистрацией в случае тайм-аута и без потери с таким трудом написанного письма.
Может, уважаемые разработчики возьмутся и сделают сами такое "правильное" решение? Или предлагается нам самим изобретать?
>
Это тоже проблема - как посчитать число _сейчас_ зарегистрированных юзеров. Есть только общее число сессий - 60573. Данные Rambler's Top100 дают на этот же момент ок. 4200 посетителей - 7%.
Расследование показало, что действительно для многих юзеров есть несколько экземпляров сессий - до 10 для некоторых. Но мы никак не могли установить зависимость - можно зайти на сервер из офисной сети и через некоторое время получить несколько сессий, а можно провисеть на модеме и остаться при своей одной. Подскажите, господа авторы, от чего это зависит? Или может зависеть?
-- Best regards, Andrew Kopeyko <kaa@rambler-co.ru> Rambler Co. http://www.rambler.ru/ phone : +7 095 745-3619Получено Fri Sep 20 17:43:10 2002
Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:14:00 MSK