techboss
Администратор
На форуме: 24 г 183 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
колонка с кол-вом просмотров ветки через некоторое время снова появится. когда - точно сказать не могу. по очень оптимистичным прогнозам - дня через 3-4, по среднепессемистичным - в течении 1-2 недель.
теперь краткие пояснения. во первых, в течении довольно длительного времени, кол-во просмотров, показываемое в этом поле, не имело ничего общего в истинным кол-вом просмотров ветки. и отличалось от истинного в 3-5 раз (в сторону уменьшения). у нас довольно давно используется кэширование данных. поэтому анонимам (коих на форуме процентов 80%) ветки показываются из кэша. т.е. посмотрел первый аноним ветку, этот показ засчитался. пришел следующий аноним, ему данные выдаются уже из кэша. т.е. скрипт не выполняется, учет просмотра не ведется. и пока не пройдет несколько минут (таймаут 3 минуты, иногда ставим 5), все выдается из кэша. это очень сильно снижает нагрузку на сервер (раз в 8-10). поэтому единственный способ, учитывать истинное кол-во просмотров ветки, это вести учет просмотров не на уровне движка форума, а на уровне веб-сервера. реализацией этого решения мы сейчас и заняты.
во вторых, учет кол-ва просмотров сильно загружает сервер. связано это с тем, что посетители в основном смотрят одни и те же посты (т.е. свежие ветки). при этом надо учитывать просмотр ветки каждым посетителем. при таком учете происходит оновление данных в базе данных, при этом другие посетители не могут смотреть эту ветку. все это часто приводит к лавинообразному росту таких заблокированных запросов. поэтому мы пока полностью отключили учет кол-ва просмотров, тем более что все равно цифры там далеки от истины.
|
blazzer
На форуме: 22 г 289 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
Цитата:
при таком учете происходит оновление данных в базе данных, при этом другие посетители не могут смотреть эту ветку
волшебные слова - set transaction isolation level read uncommitted, говорить в начале запросов, которые обновляют эту инфу и читают из нее. Другой isolation level тут не нужен. ты за движок платишь? стукни чудо-афторам по мозгам...
--------------------
I can resist anything but temptation
(c) Oscar Wilde |
|
techboss
Администратор
На форуме: 24 г 183 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
Цитата:
волшебные слова - set transaction isolation level read uncommitted, говорить в начале запросов, которые обновляют эту инфу и читают из нее. Другой isolation level тут не нужен.
нам по-любому надо делать подсчет кол-ва на основе данных апача (кстати, не поможешь с написанием модуля? , а то программер что-то тормозит с этой задачей ), т.к. очень хоцца, что бы отображалось истинное кол-во просмотров. ну и еще мы memcached начинаем внедрять. т.к. это будет куда эффективней кэша четвертого мускуля. но ради интереса все равно попробуем. это на myisam работает?
Цитата:
ты за движок платишь? стукни чудо-афторам по мозгам...
там тааакие чудо-аффтары... им много про что говорить надо... щас гугль стал использовать этот движок. вот интересно, они при росте трафика (которого у них и щас до фига) будут тупо ставить все больше и больше мощных серверов, или все таки задумаются об оптимизации
|
blazzer
На форуме: 22 г 289 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
не, апач и проч - это все бесовские веб-технологии, я в них разбираюсь слабо. Вот проектировать-оптимизировать БД - это ближе к моей тематике. зы. оптимизацией движков сейчас мало кто занимается всерьез - время такое.
--------------------
I can resist anything but temptation
(c) Oscar Wilde |
|
Anonymous
Незарегистрирован
|
|
А сколько стоит подобный доработанный и поддерживаемый форумный движек?
|
techboss
Администратор
На форуме: 24 г 183 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
Цитата:
А сколько стоит подобный доработанный и поддерживаемый форумный движек?
доработанный в каком плане? а то у нас тут уже очень много доработок... в плане решения проблем с блокировками запросов? вы напишите мне на почту суть вашей проблемы, может я вам чего-нибудь полезного и подскажу. или до чего-нибудь договоримся.
|
blazzer
На форуме: 22 г 289 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
базовый код такого портала под asp.net распространяется бесплатно, разработка и поддержка - как договоритесь с поставщиком услуги. Для ориентира - доработка и ведение контент-менеджмент системы с бесплатного образца стоит заказчику $5-10 тыс в первый год, $1-5 тыс в последующие. Форумные движки проще, поэтому цены могут быть ниже в разы.
--------------------
I can resist anything but temptation
(c) Oscar Wilde |
|
SoSedka
На форуме: 19 л 183 д(с 25/05/2005)
Тем: 120 Сообщений: 1530 Флеймы: 266 (17%)
Всего отчетов: 1 Москва и область: 1 |
|
|
|
Какие функции есть у голого, недоработанного движка? что такое "контент-менеджмент системы"?
|
blazzer
На форуме: 22 г 289 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
В форумный движок, лежащий на asp.net, входят все функции, которые есть на этом форуме, вкл голосовалки. Специфические настроенные здесь функции (чат, метапоиск) - отсутствуют. Форум возможно модифицировать - например, связать его с корпоративной базой данных. Вопрос, нужно ли это? Движок, сделанный на Майкрософт технологиях, лишен глюков, от которых страдает этот форум, связанных с перегруженностью, но наверняка не лишен других проблем.
Content management systems - это системы управления наполнением сайтов, без помощью которых невозможно сделать никакой мало-мальски большой сайт.
--------------------
I can resist anything but temptation
(c) Oscar Wilde |
|
techboss
Администратор
На форуме: 24 г 183 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
Цитата:
В форумный движок, лежащий на asp.net, входят все функции, которые есть на этом форуме, вкл голосовалки.
такое впечатление, что млкомягкие приплачивают тебе за пиар asp помимо форума, лежащего на asp.net, существует куча платных и бесплатных форумов на php
Цитата:
Движок, сделанный на Майкрософт технологиях, лишен глюков, от которых страдает этот форум, связанных с перегруженностью
да?! правда??!! это как же? интересно, а как технология asp помогает в снижении нагрузки? ты может еще посоветуешь windows в качестве веб сервера?
|
blazzer
На форуме: 22 г 289 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
Понимаешь ли, в чем дело. Если надо использовать чистый веб-сервер - наверное, лучше с Windows не связываться. Хотя сложные проекты надо делать на том, что компилируется, а в перечне вариантов (asp.net, IBM WebSphere, ColdFusion (?)) php отсутствует. Если надо интегрировать хоть с чем - с такими вещами, как php, perl и проч платформами из набора "вещи в себе" лучше не связываться. Будет стоить как дым от паровоза при минимальном выигрыше.
Цитата:
как технология asp помогает в снижении нагрузки
не asp (это позавчерашний день), а asp.net Организацией кеширования, нормальной организацией http модулей + нормальный SQL сервер (mySQL против MS SQL Desktop не стоит) Веб-серверов под ASP.NET - дофига.
Сообщение изменил blazzer (28/09/2005 15:23:22)
|
techboss
Администратор
На форуме: 24 г 183 д(с 25/05/2000)
Тем: 1691 Сообщений: 22665 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
Цитата:
Хотя сложные проекты надо делать на том, что компилируется, а в перечне вариантов (asp.net, IBM WebSphere, ColdFusion (?)) php отсутствует.
php не компилируется напрямую, но при использовании технологий zend (производителя php) получаем кэширование байт-кода (или даже скомпилированного кода). ускорение - многократное.
|
blazzer
На форуме: 22 г 289 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
проблема не только в компиляции - еще и в скинах, поддержке решения и т.п. Я, например, уже давно забыл, как работать без иерархии наследуемых классов. Можно? Можно. Можно очень большие проекты делать. Но лучше не надо. В php, кстати, скин от базового класса не отделишь. Я видел своими глазами, к чему это приводит, когда у тебя увольняется человек, сделавший сайт, а потом приходит клиент года через 2, и тебе проще вообще все переписать, чем разбираться во флэт-коде, когда можно было бы просто скин изменить. А если тебе надо интегрировать - это означает, что ты постоянно возвращаешся к одному и тому же коду с целью его модифицировать. Через полгода, год. С разными специалистами. UPD: проблема раздельной разработки ядра и прикладного приложения без использования механизмов наследования фактически не решается. Форумы и вообще приложения на PHP эффективны, когда не требуется поддержки приложения на длительном промежутке времени - то есть когда сделали проект и забыли.
Сообщение изменил blazzer (28/09/2005 23:19:05)
|
TechSupport
На форуме: 19 л 190 д(с 18/05/2005)
|
|
|
Я знаю только один крупный проект на платформе мелкософт - сам microsoft.com. Я считаю этот факт ДОКАЗАТЕЛЬСТВОМ того что система недостаточно надежна. Смысл от системы если как с ней бороться знает только производитель - это просто развод на деньги))). Это первое. Как можно относиться серьезно к системе которая выпускает каждые 2-3 года новую среду разработки?? КАК??? вчера asp сегодня asp.net.... вот например есть перл - 10 лет назад он тоже был перлом!! Это второе... Вообще можно много что сказать, только денег и Билла все равно больше всех)) и если вы будите ему поклоняться - будет еще больше. Но по опыту - не надежные они делают продукты..
|
blazzer
На форуме: 22 г 289 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
Мы говорим о разных вещах. Вы, очевидно, трактуете слово "проект" исключительно как веб-проект, причем в контексте "расположен в интернет, обслуживает пользователей без интегрированной аутентификации". Крупный проект - это не большой сайт, это крупный проект. И, как правило - в интранете. Внешний сайт в этом проекте может быть и не очень большим, но его надо интегрировать с существующей средой. Люди-то в офисе работают в Excel и Word, авторизованы в NT домене. Чем сложнее система, тем менее она надежна - это факт. Если нужно простое решение - не нужно заморачиваться - это тоже факт. Просто иногда Вам надо не забить гвоздь, а рассматривать микробов, причем одновременно еще работать и говорить по телефону. Молоток в этом случае не поможет.
Справедливости ради стоит отметить, что я не знаю ни одного поставщика крупного решения, кто бы сейчас не менял среду и технологии. Включая IBM WebSphere (если уж говорить о больших веб-проектах, то грех не упомянуть). Мир-то меняется, причем на глазах.
--------------------
I can resist anything but temptation
(c) Oscar Wilde |
Сообщение изменил blazzer (30/09/2005 15:45:10)
|
TechSupport
На форуме: 19 л 190 д(с 18/05/2005)
|
|
|
---
|