techboss
Администратор
На форуме: 24 г 187 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
Пояснение, почему исчезла колонка с кол-вом просмотров веток (+)
02/09/2005 18:05:49
|
|
|
колонка с кол-вом просмотров ветки через некоторое время снова появится. когда - точно сказать не могу. по очень оптимистичным прогнозам - дня через 3-4, по среднепессемистичным - в течении 1-2 недель.
теперь краткие пояснения. во первых, в течении довольно длительного времени, кол-во просмотров, показываемое в этом поле, не имело ничего общего в истинным кол-вом просмотров ветки. и отличалось от истинного в 3-5 раз (в сторону уменьшения). у нас довольно давно используется кэширование данных. поэтому анонимам (коих на форуме процентов 80%) ветки показываются из кэша. т.е. посмотрел первый аноним ветку, этот показ засчитался. пришел следующий аноним, ему данные выдаются уже из кэша. т.е. скрипт не выполняется, учет просмотра не ведется. и пока не пройдет несколько минут (таймаут 3 минуты, иногда ставим 5), все выдается из кэша. это очень сильно снижает нагрузку на сервер (раз в 8-10). поэтому единственный способ, учитывать истинное кол-во просмотров ветки, это вести учет просмотров не на уровне движка форума, а на уровне веб-сервера. реализацией этого решения мы сейчас и заняты.
во вторых, учет кол-ва просмотров сильно загружает сервер. связано это с тем, что посетители в основном смотрят одни и те же посты (т.е. свежие ветки). при этом надо учитывать просмотр ветки каждым посетителем. при таком учете происходит оновление данных в базе данных, при этом другие посетители не могут смотреть эту ветку. все это часто приводит к лавинообразному росту таких заблокированных запросов. поэтому мы пока полностью отключили учет кол-ва просмотров, тем более что все равно цифры там далеки от истины.
|
|