Помощь - Поиск - Пользователи - Календарь
Полная версия: Как рассчитать необходимую мощность сервера и пропускную способность канала?
Онлайн-форум hostobzor.ru > Архив (темы до 1.06.2015). Только для чтения. > Коммерческий хостинг. Общие форумы > Выделенный сервер и co-location
Kamikaze
Всех приветствую!

Мог бы кто-нибудь подсказать по сабжевому вопросу? Лучше ссылками на статьи или печатные издания. А еще лучше примерами: типа вот такой-то сайт хостится на таком-то сервере, канал такой-то. Интересуют затраты на социальную сеть. А то теперь их плодится и плодится, даже студенты делают wink.gif Может, действительно, теперь это недорого?
Вот, например вконтакте.ру на самом начальном этапе (до 100 000 хостов в день) где физически хостилось и на каком оборудовании?
different
Рассчет подобных вещей без наличия ПО "на руках" - задача весьма не тривиальная и результаты такого "рассчета" могут на порядки отличатся от реальных.

В первую очередь потому, что существует масса способов оптимизации и подходов к программированию. Профессионально написанный софт на профессионально настроенном сервере может (условно) выдержать 100000 хостов, а написанный диллетантом без оптимизации умрет уже на третьей сотне.

Да и функционал может быть разный - начиная от обычных "пользовательских страниц", заканчивая движками видео, flash-игр, файлофотохранилища и т.д.

В любом случае первое, чем я рекомендую заняться - взять программиста, кто будет писать движок и админа, который "это" будет админить и считать вместе с ними. Исходя, в первую очередь, от планируемого функционала.
eSupport.org.ua
Как расчитать расход топлива и мощность автомобиля?

2175
Цитата(eSupport.org.ua @ 19.03.2009, 00:49) *

Как расчитать расход топлива и мощность автомобиля?

Взять самый дорогой автомобиль, поездить, потом долго думать "нафига".
P.S. социальная сеть это все же требует бизнес плана, там по дороге и конфиг железа выявится, причем железо будет - ой не самой затратной частью.
eSupport.org.ua
Социальная сеть требует грамотного планирования для роста горизонтальной масштабируемости

Это как на вопос - какой мощности нужен автомобиль, чтоб развозить всем цветы. А ответ - лучше вместа автомобиля купить десяток мопедов wink.gif

Kamikaze
different
Ваш ответ пока единственно толковый в ветке, кмк. Но как быть, если просчитать нужно до написания ПО и поиска админа? Есть на руках ТЗ. Дальше что при ограниченном бюджете? Надо же заранее просчитать, что оптимальнее: заказать сайт фрилансеру и хостить на мощных серверах и широких каналах, либо получить вылизанный оптимизированный код у нормальной компании, но при этом денег на серьезный хостинг уже не будет? Я так понимаю, тут подойдет только метод сравнения с уже существующими проектами. Но где взять информацию об их хостинге?
Admin
Цитата(eSupport.org.ua @ 19.03.2009, 00:49) *

Как расчитать расход топлива и мощность автомобиля?

Элементарно. Задача на уровне курсовой работы для студентов любого машиностроительного техникума.
(подпись: выпускник Механико-Машиностроительного Факультета ЛПИ smile.gif).

Подозреваю, что не более сложная она и в вашей отрасли. И решают специалисты её, наверное, по аналогичному алгоритму. Т.е. определяются с работой, которую необходимо выполнить системе, и задают время, в течении которого эту работу система должна выполнить. Разделив первое на второе получают минимальную требуемую мощность системы smile.gif. А чтобы перейти к мощности двигателя (в нашем случае голого сервера) нужно знать КПД каждого из узлов, участвующих в передаче мощности (или в нашем случае, как заметил different, всего ПО, которое будет отъедать полезную мощность).

Неужто у вас в этом серверном мире все держится на интуиции и никаких системных подходов для проектных расчетов не существует? Заставить вас автомобили делать, так станете на выходе конвейера мерить каждую и записывать в техпаспорт то, что получилось по факту, что ли? smile.gif smile.gif smile.gif

Не, не верится, что-то, чтобы у вас отсутствовало такое понятие, как проектирование веб-узла для заданной нагрузки...

Ну и с каналами, наверное, дело обстоит примерно также, как и у водопроводчиков с расчетом пропускной способности канализации smile.gif

Фигню написал?
Admin
Цитата(Kamikaze @ 19.03.2009, 12:08) *

Я так понимаю, тут подойдет только метод сравнения с уже существующими проектами. Но где взять информацию об их хостинге?

Когда-то делал что-то подобное. Посмотрите http://www.hostobzor.ru/stepbystep/ или сразу сами покопайтесь вот здесь: http://www.hostobzor.ru/list_sites/filter.php

А лучше прямо сюда напишите несколько ссылок на те сайты, на которые функционально больше всего будет похож Ваш, и тут всем миром помогут Вам разобраться, где работает каждый из них.
Dmitry Gushin
Нет, Петр! Конечно не фигню. Просто эти просчеты делаются под конкретную задачу. Здесь же мы незнаем как минимум объема "работы, которую необходимо сделать". Так что остается только гадать на кофейной гуще.

У нас, например, размещается пара небольших соц сетей. Но их ресурсы различаются на порядки (от 1 юнита для совсем любительского проекта). Трафик, разумеется, тоже.

Так что автору я советую заказать разработку движка в нормальной организации, а не у группы фрилансеров. Выражение
Цитата
но при этом денег на серьезный хостинг уже не будет
повергло в ступор. Вы под хостингом подразумеваете то же, что и я? Размещение сайтов разных клиентов на общем сервере хостинг-провайдера? Тогда сразу советую отказаться от затеи. Если подразумевался все же выделенный сервер, то Вы вольны будете начинать хоть с одного, раскидывая базы данных, хранилища и т.п. по разным машинам во время эксплуатации. Это же касается и балансировки нагрузки - созданный профессианалами движок будет иметь такую фозможность изначально - Вам потребуется только добавлять железо и править конфиги. Если проект действительно пойдет, то потом придется брать аппаратные балансировщики с сохранением сессий, и т.п. Но это уже сильно позже.


Что касается примеров, то по НЕОФИЦИАЛЬНЫМ источникам одноклассники фактически используют около 30-40 в настоящий момент и делают около 20-40Гбит трафика. Повторюсь, информация от "людей, которые знают людей, которые точно видели".
eSupport.org.ua
Цитата(Admin @ 19.03.2009, 13:08) *

Элементарно. Задача на уровне курсовой работы для студентов любого машиностроительного техникума.


Расчитайте пожалуйста мощность автомобиля для перевозки твердого груза кубической формы. При этом что это будет за груз я еще незнаю - веса, габаритов.
Но я же указал геометрическую форму, разве этого недостаточно? wink.gif

Kamikaze
Я сейчас ищу подобный сайт, чтобы вы, "по совету друзей..." в смысле, по совету Админа, прикинули бы необходимый трафик и вычислительные мощности.
А пока, если плясать от затрат на хостина начальном этапе... За 60-90 тыс. рублей в месяц на хостинг (речь естественно о dedicated), на что можно рассчитывать? Имеется ввиду не юниты/Гигабиты, а конкретный пример сайта, лучше такого, где контент создается пользователем, типа сайта знакомств, социальной сети, аукциона и т.п.
ENELIS
ну знаю случай, за 20000 удалось сунуть 60000 хостов на форум phpbb (nginx) с дневниками, картинками и игрой (apache) - грузится сервер на 10-20% 100 мбит/порт загружен на 40-60 мбит, у соц. сетей структура и потребленией схожее, так что за 60000 можно поднять схожую систему с внешним хранилищем или 24 ядерную систему с "много памяти" и скоростными хардами, а потом в случае увеличения объемов, добавить и внешнее хранилище...
Dmitry Gushin
В данном разделе запрешена реклама. Но я уверен, что многие из отписавшихся здесь готовы будут с Вами сотрудничать и в плане размещения/аредны и в плане просчета на бумаге. Обратитесь к кому-нибудь, согласуйте сроки и цены и будет счастье smile.gif
Kamikaze
ENELIS
Хосты в месяц имеется ввиду?

Dmitry Gushin
Хотелось бы сначала грубо оценить на похожих примерах. М.б. овчинка выделки не стоит... Все же потом и кровью заработанные, а не на продаже Родины оптом... и в розницу.
Admin
Цитата(eSupport.org.ua @ 19.03.2009, 14:11) *

Расчитайте пожалуйста мощность автомобиля для перевозки твердого груза кубической формы. При этом что это будет за груз я еще незнаю - веса, габаритов.
Но я же указал геометрическую форму, разве этого недостаточно? wink.gif

Ох, Андрей, попадётесь Вы мне как-нибудь в оффлайне... smile.gif

У нас, механиков, как-то это проще выглядит. Без премудростей. Просто говорят: "исходными данными для расчета являются:..." Если какие-то данные на этапе расчета неизвестны, то их задают. При этом, естественно, в пояснительной записке отмечено, что расчеты произведены для системы, которая должна эксплуатироваться в таких-то условиях.

Если Kamikaze позволит, можно я спрошу конкретно: что является исходными данными в данном случае? Кто-нибудь может в общих чертах описать процесс, вернее, хотя бы последовательность расчета? Или метод прототипов - единственный и никакие расчеты никто в принципе выполнить не сможет и никогда не выполнял?

eSupport.org.ua
Начинайте с VPS с возможностью апгрейта
Берете по минимуму и смотрите

Dmitry Gushin
Павел, не получится предсказать по очень простой причине: в зависимости от программной реализации производительность системы будер различаться на порядки. Я ниразу не программист, но точно знаю, что в БД можно использовать select * а можно долго и упорно оптимизировать каждый запрос. В итоге одно и то же с виду (в смысле, фронтэнда и серверов) решение может не напрягаясь обрабатывать миллион запросов, или умирать на 10 тысячах.


Kamikaze, http://fakultet.ru например живет на 2 или 3 веб, 2 БД, и одном, вроде, балансирующем сервере. Проект далеко не самый тяжелый, но все же посещаемый. Трафика от него тоже немного. Считайте, что десятки мегабит, всегда до сотни. Про загрузку железа ничего сказать не могу - не наше это дело.

Продумайте также Вашу целевую аудиторию. Если 99% - находится в нашей стране, трафик будет дешевым если не бесплатным, если зарубеж, готовьте 400 - 1 000р в месяц за каждый мегабит полосы.
Денис
Цитата(Kamikaze @ 19.03.2009, 00:07) *

Мог бы кто-нибудь подсказать по сабжевому вопросу?
...
Интересуют затраты на социальную сеть.

Не совсем ясно, что же все же интересует: затраты на создании СС или расчет мощности? Если последнее, то предоставьте информацию о ПО и можно будет дать приблизительные советы по железу. Если ПО покажете, то можно будет дать более точные советы. Если же все же интересуют именно затраты на создания СС, то такой рассчет можно сделать. Делается он на основе ТЗ. Помощь в составлении ТЗ тоже возможна - обычно это наводящие вопросы, которые помогут составить ТЗ.
Результат: отчет, в котором расписаны возможные пути и бюджет.
Это называется "консалтинг". Услуга, за которую в РФ пока еще не любят платить ;)
Можно отталкиваться и от бюджета, но это плохой вариант.
Ну а все бесплатное - это "метод сравнения с уже существующими проектами" или приблизительные советы, так как глубокое исследование требует времени. С указанным Вами бюджетом в 90 тыс в месяц можно делать вполне достойный проект. Если есть представление, как это будет окупаться, то не вижу проблем. Если же нет представления, то нужно подумать в первую очередь об этом, ну либо снова консалтинг... ;)
Dmitry Gushin
Ай-Ай, Денис!!!

Я так усиленно не впариваю свои услуги, а тут приходите Вы и продаете консалтинг smile.gif)))
fedor
Не знаю на сколько верна информация создателей популярного bitrix'a, на сайте у них все как то очень красиво.

Однако разработка и доводка сайта на bitrix'е по таких параметров стоит очень дорого, ну скажем от 1.000.000 рублей

ENELIS
Цитата(Kamikaze @ 19.03.2009, 18:55) *

ENELIS
Хосты в месяц имеется ввиду?

Сутки конечно же. Если интересует, адрес могу скинуть в личку.
Admin
Цитата(fedor @ 19.03.2009, 18:45) *

Не знаю на сколько верна информация создателей популярного bitrix'a, на сайте у них все как то очень красиво.

Однако разработка и доводка сайта на bitrix'е по таких параметров стоит очень дорого, ну скажем от 1.000.000 рублей

Ой, как Вы правы. А Битрикс-то не врет. Достаточно посмотреть как работает то, что уже сделал на этой CMS QSOFT. Просто ситуация сегодня такова, что самолет есть, а летчиков нет. В основной массе - трактористы, которые способны заставить этот самолет только по ВПП ползать... (из личного опыта). Плохо только то, что Битрикс сертификаты им раздает направо и налево только за то, что трактористы знают, как в кабину самолета залезть и двигатель запустить...
Денис
Цитата(Dmitry Gushin @ 19.03.2009, 19:39) *

Ай-Ай, Денис!!!

Я так усиленно не впариваю свои услуги, а тут приходите Вы и продаете консалтинг :))))


Да ну что Вы...
В данном случае я просто объясняю суть вещей, так как вижу, что это не клиент на подобные услуги. А если бы я увидел потенциального клиента и захотел бы предложить услугу, так я бы отправил в личку.
Samudra
1. Поставленный вопрос может быть чистого рода провокацией.
2. Для расчета данного технико-экономического обоснования необходимо обладать:
- достаточным ОПЫТОМ программирования систем под высокой нагрузкой, с учетом большого количества РЕАЛЬНЫХ пользователей;
- достаточным ОПЫТОМ эксплуатации серверного оборудования под высокой сетевой и вычислительной нагрузкой данного ПО;
- достаточным опытом расчета нагрузок сетевых взаимодействий интерфейсов внтури системы и вне системы, схема сетевых балансировок, распределений и работы внешних каналов, т.е. РЕАЛЬНЫЙ ОПЫТ оператора связи;
- обладать достаточно достоверной информацией о конкурентных системах как с точки зрения технических, так и с точки зрения финансовых аспектов.

*РЕАЛЬНЫЙ ОПЫТ - опыт построения и эксплуатации систем от 15 000 000 запросов к системе в сутки с генерацией 200 - 250 транзакций по каждому запросу. Это про 100 000 пользователей имеется ввиду.

Как правильно заметили коллеги, по пункту второму это и есть "консалтинг", обращайтесь. А лучше приезжайте на форум в мае, дешевле будет :-)
Admin
Цитата(Samudra @ 20.03.2009, 13:59) *

А лучше приезжайте на форум в мае, дешевле будет :-)

Кстати, да. Всех, кто приедет, обещаю познакомить с серьезной консалтинговой компанией, которая работает в этой вашей сфере. Обычно народ на форум собирается немного расслабленный и в приватных беседах можно из участников получить такую информацию, на которую в рабочем порядке просто денег не хватит smile.gif.
Arseny, Web Style
Цитата(Admin @ 19.03.2009, 19:28) *

Ой, как Вы правы. А Битрикс-то не врет. Достаточно посмотреть как работает то, что уже сделал на этой CMS QSOFT. Просто ситуация сегодня такова, что самолет есть, а летчиков нет. В основной массе - трактористы, которые способны заставить этот самолет только по ВПП ползать... (из личного опыта). Плохо только то, что Битрикс сертификаты им раздает направо и налево только за то, что трактористы знают, как в кабину самолета залезть и двигатель запустить...


Хм, интересно, Вы меня записали в летчики или в трактористы?

Или в эти, как их, КрАЗы, которые самолеты по полосе таскают? wink.gif
Admin
Цитата(Arseny, Web Style @ 20.03.2009, 23:14) *

Хм, интересно, Вы меня записали в летчики или в трактористы?

Или в эти, как их, КрАЗы, которые самолеты по полосе таскают? wink.gif

Нет, хостеры в эту классификацию не входят, они - сама эта ВПП, с которой сайты на битриксе либо взлетают, либо нет. Речь шла о разработчиках сайта на битриксе. Хостер может идеально подготовить взлетно-посадочную полосу, т.е. отстроить свою систему, но это не поможет сайту летать, если у его разработчика представление о битриксе меньше, чем даже у заказчика.
Kamikaze
Вернулся из командировки. Думал, напишут больше biggrin.gif
На семинаре буду, скорее всего.
Forkast
Цитата(Samudra @ 20.03.2009, 13:59) *

1. Поставленный вопрос может быть чистого рода провокацией.
2. Для расчета данного технико-экономического обоснования необходимо обладать:
- достаточным ОПЫТОМ программирования систем под высокой нагрузкой, с учетом большого количества РЕАЛЬНЫХ пользователей;
- достаточным ОПЫТОМ эксплуатации серверного оборудования под высокой сетевой и вычислительной нагрузкой данного ПО;
- достаточным опытом расчета нагрузок сетевых взаимодействий интерфейсов внтури системы и вне системы, схема сетевых балансировок, распределений и работы внешних каналов, т.е. РЕАЛЬНЫЙ ОПЫТ оператора связи;
- обладать достаточно достоверной информацией о конкурентных системах как с точки зрения технических, так и с точки зрения финансовых аспектов.

*РЕАЛЬНЫЙ ОПЫТ - опыт построения и эксплуатации систем от 15 000 000 запросов к системе в сутки с генерацией 200 - 250 транзакций по каждому запросу. Это про 100 000 пользователей имеется ввиду.

Как правильно заметили коллеги, по пункту второму это и есть "консалтинг", обращайтесь. А лучше приезжайте на форум в мае, дешевле будет :-)

Полностью соглашусь с Вами. Консалтинг решает. Имеет смысл обратиться в крупную фирму. Готовтесь вписать в бюджет соответствующие расходы.
Arseny, Web Style
Полностью присоединяюсь к мнению про опыт, вот только интересно мне, какую часть займут инженерные РАСЧЕТЫ, а какую часть - прикидки на глаз с учетом того самого опыта.
Kamikaze
Цитата(Dmitry Gushin @ 19.03.2009, 18:27) *

Kamikaze, http://fakultet.ru например живет на 2 или 3 веб, 2 БД, и одном, вроде, балансирующем сервере. Проект далеко не самый тяжелый, но все же посещаемый. Трафика от него тоже немного. Считайте, что десятки мегабит, всегда до сотни. Про загрузку железа ничего сказать не могу - не наше это дело.

Это все очень хорошо, но где посмотреть статистику по сайту? Судя по Алексе и моим очень грубым прикидкам выходит 10k уников в день...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.