techboss
Администратор
На форуме: 24 г 267 д(с 25/05/2000)
Тем: 1271 Сообщений: 19746 Флеймы: 4386 (22%) |
|
Гео: internet
|
|
колонка с кол-вом просмотров ветки через некоторое время снова появится. когда - точно сказать не могу. по очень оптимистичным прогнозам - дня через 3-4, по среднепессемистичным - в течении 1-2 недель.
теперь краткие пояснения. во первых, в течении довольно длительного времени, кол-во просмотров, показываемое в этом поле, не имело ничего общего в истинным кол-вом просмотров ветки. и отличалось от истинного в 3-5 раз (в сторону уменьшения). у нас довольно давно используется кэширование данных. поэтому анонимам (коих на форуме процентов 80%) ветки показываются из кэша. т.е. посмотрел первый аноним ветку, этот показ засчитался. пришел следующий аноним, ему данные выдаются уже из кэша. т.е. скрипт не выполняется, учет просмотра не ведется. и пока не пройдет несколько минут (таймаут 3 минуты, иногда ставим 5), все выдается из кэша. это очень сильно снижает нагрузку на сервер (раз в 8-10). поэтому единственный способ, учитывать истинное кол-во просмотров ветки, это вести учет просмотров не на уровне движка форума, а на уровне веб-сервера. реализацией этого решения мы сейчас и заняты.
во вторых, учет кол-ва просмотров сильно загружает сервер. связано это с тем, что посетители в основном смотрят одни и те же посты (т.е. свежие ветки). при этом надо учитывать просмотр ветки каждым посетителем. при таком учете происходит оновление данных в базе данных, при этом другие посетители не могут смотреть эту ветку. все это часто приводит к лавинообразному росту таких заблокированных запросов. поэтому мы пока полностью отключили учет кол-ва просмотров, тем более что все равно цифры там далеки от истины.
|
blazzer
На форуме: 23 г 8 д(с 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 г 267 д(с 25/05/2000)
Тем: 1271 Сообщений: 19746 Флеймы: 4386 (22%) |
|
Гео: internet
|
|
Цитата:
волшебные слова - set transaction isolation level read uncommitted, говорить в начале запросов, которые обновляют эту инфу и читают из нее. Другой isolation level тут не нужен.
нам по-любому надо делать подсчет кол-ва на основе данных апача (кстати, не поможешь с написанием модуля? , а то программер что-то тормозит с этой задачей ), т.к. очень хоцца, что бы отображалось истинное кол-во просмотров. ну и еще мы memcached начинаем внедрять. т.к. это будет куда эффективней кэша четвертого мускуля. но ради интереса все равно попробуем. это на myisam работает?
Цитата:
ты за движок платишь? стукни чудо-афторам по мозгам...
там тааакие чудо-аффтары... им много про что говорить надо... щас гугль стал использовать этот движок. вот интересно, они при росте трафика (которого у них и щас до фига) будут тупо ставить все больше и больше мощных серверов, или все таки задумаются об оптимизации
|
blazzer
На форуме: 23 г 8 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
не, апач и проч - это все бесовские веб-технологии, я в них разбираюсь слабо. Вот проектировать-оптимизировать БД - это ближе к моей тематике. зы. оптимизацией движков сейчас мало кто занимается всерьез - время такое.
--------------------
I can resist anything but temptation
(c) Oscar Wilde |
|
Anonymous
Незарегистрирован
|
|
А сколько стоит подобный доработанный и поддерживаемый форумный движек?
|
techboss
Администратор
На форуме: 24 г 267 д(с 25/05/2000)
Тем: 1271 Сообщений: 19746 Флеймы: 4386 (22%) |
|
Гео: internet
|
|
Цитата:
А сколько стоит подобный доработанный и поддерживаемый форумный движек?
доработанный в каком плане? а то у нас тут уже очень много доработок... в плане решения проблем с блокировками запросов? вы напишите мне на почту суть вашей проблемы, может я вам чего-нибудь полезного и подскажу. или до чего-нибудь договоримся.
|
blazzer
На форуме: 23 г 8 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
базовый код такого портала под asp.net распространяется бесплатно, разработка и поддержка - как договоритесь с поставщиком услуги. Для ориентира - доработка и ведение контент-менеджмент системы с бесплатного образца стоит заказчику $5-10 тыс в первый год, $1-5 тыс в последующие. Форумные движки проще, поэтому цены могут быть ниже в разы.
--------------------
I can resist anything but temptation
(c) Oscar Wilde |
|
SoSedka
![](/avatars/23326.jpg)
На форуме: 19 л 267 д(с 25/05/2005)
Тем: 120 Сообщений: 1530 Флеймы: 266 (17%)
Всего отчетов: 1 Москва и область: 1 |
|
|
|
Какие функции есть у голого, недоработанного движка? что такое "контент-менеджмент системы"?
|
blazzer
На форуме: 23 г 8 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
В форумный движок, лежащий на asp.net, входят все функции, которые есть на этом форуме, вкл голосовалки. Специфические настроенные здесь функции (чат, метапоиск) - отсутствуют. Форум возможно модифицировать - например, связать его с корпоративной базой данных. Вопрос, нужно ли это? Движок, сделанный на Майкрософт технологиях, лишен глюков, от которых страдает этот форум, связанных с перегруженностью, но наверняка не лишен других проблем.
Content management systems - это системы управления наполнением сайтов, без помощью которых невозможно сделать никакой мало-мальски большой сайт.
--------------------
I can resist anything but temptation
(c) Oscar Wilde |
|
techboss
Администратор
На форуме: 24 г 267 д(с 25/05/2000)
Тем: 1271 Сообщений: 19746 Флеймы: 4386 (22%) |
|
Гео: internet
|
|
Цитата:
В форумный движок, лежащий на asp.net, входят все функции, которые есть на этом форуме, вкл голосовалки.
такое впечатление, что млкомягкие приплачивают тебе за пиар asp ![](/images/graemlins/grin.gif) помимо форума, лежащего на asp.net, существует куча платных и бесплатных форумов на php
Цитата:
Движок, сделанный на Майкрософт технологиях, лишен глюков, от которых страдает этот форум, связанных с перегруженностью
да?! правда??!! это как же? интересно, а как технология asp помогает в снижении нагрузки? ты может еще посоветуешь windows в качестве веб сервера?
|
blazzer
На форуме: 23 г 8 д(с 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 г 267 д(с 25/05/2000)
Тем: 1271 Сообщений: 19746 Флеймы: 4386 (22%) |
|
Гео: internet
|
|
Цитата:
Хотя сложные проекты надо делать на том, что компилируется, а в перечне вариантов (asp.net, IBM WebSphere, ColdFusion (?)) php отсутствует.
php не компилируется напрямую, но при использовании технологий zend (производителя php) получаем кэширование байт-кода (или даже скомпилированного кода). ускорение - многократное.
|
blazzer
На форуме: 23 г 8 д(с 08/02/2002)
Тем: 165 Сообщений: 4626 Флеймы: 2769 (60%) |
|
|
|
проблема не только в компиляции - еще и в скинах, поддержке решения и т.п. Я, например, уже давно забыл, как работать без иерархии наследуемых классов. Можно? Можно. Можно очень большие проекты делать. Но лучше не надо. В php, кстати, скин от базового класса не отделишь. Я видел своими глазами, к чему это приводит, когда у тебя увольняется человек, сделавший сайт, а потом приходит клиент года через 2, и тебе проще вообще все переписать, чем разбираться во флэт-коде, когда можно было бы просто скин изменить. А если тебе надо интегрировать - это означает, что ты постоянно возвращаешся к одному и тому же коду с целью его модифицировать. Через полгода, год. С разными специалистами. UPD: проблема раздельной разработки ядра и прикладного приложения без использования механизмов наследования фактически не решается. Форумы и вообще приложения на PHP эффективны, когда не требуется поддержки приложения на длительном промежутке времени - то есть когда сделали проект и забыли.
Сообщение изменил blazzer (28/09/2005 23:19:05)
|
TechSupport
![](/avatars/23194.gif)
На форуме: 19 л 274 д(с 18/05/2005)
|
|
|
Я знаю только один крупный проект на платформе мелкософт - сам microsoft.com. Я считаю этот факт ДОКАЗАТЕЛЬСТВОМ того что система недостаточно надежна. Смысл от системы если как с ней бороться знает только производитель - это просто развод на деньги))). Это первое. Как можно относиться серьезно к системе которая выпускает каждые 2-3 года новую среду разработки?? КАК??? вчера asp сегодня asp.net.... вот например есть перл - 10 лет назад он тоже был перлом!! Это второе... Вообще можно много что сказать, только денег и Билла все равно больше всех)) и если вы будите ему поклоняться - будет еще больше. Но по опыту - не надежные они делают продукты..
|
blazzer
На форуме: 23 г 8 д(с 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
![](/avatars/23194.gif)
На форуме: 19 л 274 д(с 18/05/2005)
|
|
|
---
|