techboss
Администратор
На форуме: 24 г 185 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
Уважаемые Господа!
Приносим наши извинения, но в ближайшие несколько дней на основной странице форумов не будет показываться количество прочитанных Вами сообщений. А также в самих конфах не будет показываться какие сообщения прочитаны, а какие нет.
К сожалению, когда на форум одновременно заходит большое количество посетителей, эта функция сильно нагружает сервер (это кстати написано и в документации к ПО форумов: включение этой ф-ии может привести к большой нагрузке на машину). Из-за этого форумы днем обычно сильно тормозят.
Мы работаем над тем что бы устранить этот недостаток программного обеспечения, и надеемся что в течении ближайших нескольких дней решим эту проблему.
Но пока мы вынуждены временно отключить эту функцию.
Все это касается только зарегистрированных юзеров, у анонимов кол-во прочитанных сообщений не запоминается, поэтому они не заметят никакой разницы.
Еще раз извините за доставленные неудобства.
P.S. Если кому-то интересны технические подробности (в несколько упрощенном изложении, но показывающем примерную картину):
все сообщения хранятся в одной таблице msyql. для того что бы подсчитать сколько появилось новых сообщений (а для каждого юзера это значение разное), надо сделать запрос к таблице в которой хранятся все сообщения. при запросе блокируется вся таблица (к сожалению в mysql пока нет блокировок на уровне строк). соответственно, пока этот запрос не обработается, никакие новые запросы к этой таблице обрабатываться не будут. т.е. грубо говоря, все юзеры ждут, пока не будет подсчитано кол-во новых сообщения для очередного юзера просматривающего форум.
|
Lemmy
На форуме: 23 г 123 д(с 26/07/2001)
Тем: 800 Сообщений: 8971 Флеймы: 1747 (19%) |
|
Гео: Москва
|
|
Ибо абсолютно невозможно в таком виде воспринимать форум...
--------------------
Либерал
________________________
но время и случай для всех их
Еккл. 9:11 |
|
gagik
На форуме: 22 г 175 д(с 05/06/2002)
Тем: 19 Сообщений: 319 Флеймы: 39 (12%) |
|
Гео: Москва
|
|
... к примеру??? :)))
--------------------
Либидо - один из двух главных двигателей прогресса!!! |
|
techboss
Администратор
На форуме: 24 г 185 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
единственное но: если софт написан криво, то какая бы производительность не была, он ее все равно всю сожрет. так что паралельно еще решается вопрос с софтом
|
techboss
Администратор
На форуме: 24 г 185 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
в утешение могу сказать что на многих загруженных форумах эта функция отключена.
и что вечером (когда нет нагрузки) я буду это включать обратно
|
Lemmy
На форуме: 23 г 123 д(с 26/07/2001)
Тем: 800 Сообщений: 8971 Флеймы: 1747 (19%) |
|
Гео: Москва
|
|
Не хочется, чтобы на этом форуме было так же плохо как на других загруженных, это, человек ведь он как лучше хочет...
Можно тогда график опубликовать?
Допустим: функция показа непрочитанных сообщений отключена с 10-00 до 20-00. Администрация.
Я тогда до 20-00 и не буду заходить, глаза ломаются искать непрочитанные, да времени не вагон...
--------------------
Либерал
________________________
но время и случай для всех их
Еккл. 9:11 |
|
gagik
На форуме: 22 г 175 д(с 05/06/2002)
Тем: 19 Сообщений: 319 Флеймы: 39 (12%) |
|
Гео: Москва
|
|
... с дня на вечер... Так что - полумера. ЧНН - Час Наибольшей Нагрузки, чисто связное понятие...
--------------------
Либидо - один из двух главных двигателей прогресса!!! |
|
techboss
Администратор
На форуме: 24 г 185 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
угу, все дружно начнут читать форум по вечерам и ночам :)
на самом деле уже кое-чего сделано, посмотрим как форум будет вести себя завтра днем.
|
blazzer
На форуме: 22 г 291 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
все сообщения хранятся в одной таблице msyql. для того что бы подсчитать сколько появилось новых сообщений (а для каждого юзера это значение разное), надо сделать запрос к таблице в которой хранятся все сообщения. при запросе блокируется вся таблица (к сожалению в mysql пока нет блокировок на уровне строк).
Это верх кривизны, за такое надо руки вырывать с корнем. При чем тут вообще блокировка? При запросе на чтение ставится блокировка на СХЕМУ ДАННЫХ, а не на записи, поэтому записи блокироваться вообще не должны. А у тебя софт наверняка транзакцию открывает, т.к. это единственная причина монопольно блокировать таблицу.
Бросай mysql на фиг и перелезай на что-нибудь другое.
--------------------
I can resist anything but temptation
(c) Oscar Wilde |
|
techboss
Администратор
На форуме: 24 г 185 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
я же написал: объяснения в упрощенном виде.
при SELECT блокировки ессно нет. и даже при INSERT можно одновременно делать SELECT. а вот при UPDATE делать SELECT не получается.
я бы рад переехать с mysql, но это не так просто как кажется. потому что софт форума заточен под mysql. и даже имея в своем коде какие-то телодвижения в сторону postgres, тем не менее форум под postgresql нормально работать не хочет.
|
Lemmy
На форуме: 23 г 123 д(с 26/07/2001)
Тем: 800 Сообщений: 8971 Флеймы: 1747 (19%) |
|
Гео: Москва
|
|
ЧНН ни куда перемещаться не будет, и вот почему:
Большинство сообщений на форум постятся утром и днем, и читаются соответственно, т.к. народ, в основном, с работы сюда ходит, а дома у многих семьи и особливо не посидишь в форуме, да порой и не хочется дома комп включать...
--------------------
Либерал
________________________
но время и случай для всех их
Еккл. 9:11 |
|