|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
Допустим, есть сайт, на котором размещена статья. Если сайт посетило 100 пользователей, то на сервер отправляется 1 запрос и значит дальнейшая нагрузка будет расти линейно, т.е. 1000 пользователей создадут нагрузку в 1000 запросов, 10 тыс. пользователей создадут нагрузку в 10 тыс. запросов. Но представим, что на сайте внизу статьи появилась лента комментариев. Так же представим, что в этих комментариях активно участвуют все. Пусть для конкретизации ситуации, каждый пользователь оставляет 5 комментариев, но не подряд, а в некой случайной последовательности, т.е. прежде, чем оставить комментарий пользователь делает несколько запросов на сервер, чтобы обновить ленту и проверить наличие новых комментариев, чтобы их прочитать. Задача. В какой прогрессии будет расти количество запросов (нагрузка на сервер) в зависимости от числа участников? В какой прогрессии растет количество запросов на отправку комментариев? В какой прогрессии растет количество запросов на просмотр ленты, в зависимости от количества отправленных комментариев? Насколько корректным будет считать, что нагрузка (кол-во запросов) равняется кол-во пользователей в степени 2? Даже если смотреть вот этот форум. В нем ведь есть колоночки: кол-во ответов и кол-во просмотров, но нет колоночки кол-во участников. Расстановка ферзей: постов 1274 просмотров 49343, кол-во просмотров в 38 раз больше. Поиск любых сочетаний: постов 205 просмотров 5922, кол-во просмотров в 28 раз больше. Тяпничная будущая мультипоточность: постов 100 просмотров 3194, кол-во просмотров в 32 раза больше. Парсер PS: постов 5 просмотров 232, кол-во просмотров в 46 раз больше. Вроде цифры полезные и реальные, но у меня не получается из этих цифр вычленить логику роста нагрузки в зависимости от количества участников общения. Может есть тут, кому приходилось разрабатывать какой-нибудь высоконагруженный виджет комментариев и вы чисто из опыта можете назвать примерное соотношение: юзеры / кол-во сообщений / кол-во запросов на сервер? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2018, 13:02 |
|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
Lumix Расстановка ферзей: постов 1274 просмотров 49343, кол-во просмотров в 38 раз больше. Поиск любых сочетаний: постов 205 просмотров 5922, кол-во просмотров в 28 раз больше. Тяпничная будущая мультипоточность: постов 100 просмотров 3194, кол-во просмотров в 32 раза больше. Парсер PS: постов 5 просмотров 232, кол-во просмотров в 46 раз больше. Во сколько раз больше - это сколько пользователей мониторят топик. Один ответил, N перечитали. Т.е. ты узнал N, который означает количество юзеров постоянно читающих форум. Это 30-40 человек. В остальном нет прогрессий. Есть понятие "вирусная популярность", т.е. на твоем сайте может появится нечто что привлечет миллиарды обращений. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2018, 20:01 |
|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
Dima TВо сколько раз больше - это сколько пользователей мониторят топик. Один ответил, N перечитали. Т.е. ты узнал N, который означает количество юзеров постоянно читающих форум. Это 30-40 человек. В остальном нет прогрессий. Есть понятие "вирусная популярность", т.е. на твоем сайте может появится нечто что привлечет миллиарды обращений. Про вирусность понятно, но она форсмажор и черный лебедь. Сейчас пытаюсь понять логику для обычного режима. Получается, что нагрузка равняется количество активных пользователей умножить на количество сообщений? 1) Пусть 100 пользователей из них 20 активных. 500 сообщений в мес. Значит нагрузка в месяц будет 20 * 500 = 10 тыс. запросов на сервер. 2) Пусть 500 пользователей из них 70 активных. 1200 сообщений в мес. Значит нагрузка в мес. будет 70 * 1200 = 84 тыс. запросов на сервер. Я верно мыслю или где-то в ходе моих мыслей жесткая ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2018, 21:37 |
|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
Если вы не оплачиваете каждый запрос отдельно, то в сутках - 86400 секунд. Основное, что должно беспокоить вас до определённого уровня нагрузки - пиковые возможности вашей системы. Будет у вас пиковых сто запросов в секунду или пятьсот - может быть существенно. Будет ли у вас миллион запросов в сутки или три - не принципиально. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2018, 06:26 |
|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
LumixСейчас пытаюсь понять логику для обычного режима. Получается, что нагрузка равняется количество активных пользователей умножить на количество сообщений? Нагрузка на сферического коня в вакууме - да. На практике всё зависит от разработчика. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2018, 14:32 |
|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
LumixДопустим, есть сайт, на котором размещена статья. Бывают разные модели посещаемости. Например может быть устойчивое ядро юзверей. И может быть постоянно меняющийся контингент. Это сильно меняет коэффициенты при попытках что-то вычислить. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2018, 16:02 |
|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
Lumixи вы чисто из опыта можете назвать примерное соотношение: юзеры / кол-во сообщений / кол-во запросов на сервер?Есть ещё один момент: насколько статья интересна посетителям сайта, как они узнают про сайт. Здесь наука о продвижении сайтов. Вначале всем интересно, а что там такое. А потом - часть отсеивается, поскольку дальнейшее уже не интересно для них. Топик известен, в основном, для посетителей форума. Сайт могут увидеть значительно больше пользователей. Трудно сравнивать. И здесь, наверное, своя наука. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2018, 16:50 |
|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
LumixDima TВо сколько раз больше - это сколько пользователей мониторят топик. Один ответил, N перечитали. Т.е. ты узнал N, который означает количество юзеров постоянно читающих форум. Это 30-40 человек. В остальном нет прогрессий. Есть понятие "вирусная популярность", т.е. на твоем сайте может появится нечто что привлечет миллиарды обращений. Про вирусность понятно, но она форсмажор и черный лебедь. Сейчас пытаюсь понять логику для обычного режима. Получается, что нагрузка равняется количество активных пользователей умножить на количество сообщений? 1) Пусть 100 пользователей из них 20 активных. 500 сообщений в мес. Значит нагрузка в месяц будет 20 * 500 = 10 тыс. запросов на сервер. 2) Пусть 500 пользователей из них 70 активных. 1200 сообщений в мес. Значит нагрузка в мес. будет 70 * 1200 = 84 тыс. запросов на сервер. Я верно мыслю или где-то в ходе моих мыслей жесткая ошибка? Цель какая данных размышлений? Как выше написали - среднюю температуру по больнице неинтересно изучать. По существу могу посоветовать при выборе хостинга сайта обращать внимание на возможность роста. Т.е. например если сегодня сайт нормально работает на минимальном тарифе за 100 р/месяц, то посмотреть на тарифы подороже, оценить насколько можно вырасти не уходя с данного хостинга. Т.к. самое быстрое что можно сделать - это сменить тариф. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2018, 18:58 |
|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
LumixМожет есть тут, кому приходилось разрабатывать какой-нибудь высоконагруженный виджет комментариев и вы чисто из опыта можете назвать примерное соотношение: юзеры / кол-во сообщений / кол-во запросов на сервер? Как это не банально, нагрузка пропорциональна числу пользователей со степенью, точнее посмотрите в здесь . По ссылкам автора тоже можно погулять. Не смотря на то, что это PLOS, большинство работ рецензируется ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2018, 17:56 |
|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
SashaMercuryКак это не банально, нагрузка пропорциональна числу пользователей со степенью, точнее посмотрите в здесь . Судя по статье, получается для 10 юзеров = 100 запросов для 100 юзеров = 10 000 запросов для 1000 юзеров = 100 000 запросов Этот рост они называют аллометрическим. А вообще, авторы статьи - хитрецы. В самом последнем абзаце пишут, что вообще лучше поставить счетчик и замерить реальные показатели реального форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2018, 20:19 |
|
В какой прогрессии растет
|
|||
---|---|---|---|
#18+
Lumix, лично я с ними согласен. Вы же сами наверняка кликаете не один раз, либовозвращаетесь к прежним темам. В Ваших же примерах "постов 1274 просмотров 49343, кол-во просмотров в 38 раз больше" можно38 смело разделить (не на 100), например на 3,5, получим 11 чел-к в среднем. Скажем 5-7 из них постоянно следят, остальные время от времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2018, 20:52 |
|
|
start [/forum/topic.php?fid=16&fpage=11&tid=1340016]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 232ms |
total: | 391ms |
0 / 0 |