Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проектироване высоконагруженного проекта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Alho
Отправлено: 15 Ноября, 2012 - 21:47:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012  


Помог: 11 раз(а)




Гугл находит изрядное количество книг по теме, но все перечитывать пока не хочется. Порекомендуете что-нибудь конкретное?

Интересует три вопроса.

Как рассчитать железо? Точнее, как превратить набор бенчмарков и предполагаемую посещаемость в конкретные требования?

Расчет нагрузки при пиковой посещаемости. Когда-то в универе у меня была теория массового обслуживания, но покапавшись в конспекта, никаких конкретных примеров, подходящих мне, не нашел.

Ну и глобально по теме проектирования высоконагруженных сервисов на пых-пыхе.
В ответ жду книги, которые вам помогли и были интересны. (согласен даже на английском или немецком)

ЗЫ Формально, и без меня, есть консультант, который все это будет рассчитывать, но уж очень хочется самому поглубже проникнуть в тему.
 
 Top
caballero
Отправлено: 15 Ноября, 2012 - 21:50:13
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




никто такие вещи не расчитывает потому расчитать это мневозможно


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Alho
Отправлено: 15 Ноября, 2012 - 21:56:10
Post Id



Посетитель


Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012  


Помог: 11 раз(а)




Почему невозможно? Прямо передо мной лежат примеры статистических расчетов для количества касс супермаркета, что бы при определенной средней по ансамблю нагрузке, время ожидания в очереди не превышало 3 минут; расчет количества линий для телефонной станции, что бы при заданном количестве подключенных людей, вероятность отказа не превышала десятой доли процента.

Если для этих вещей это возможно, то почему невозможно рассчитать для сервака?
 
 Top
caballero
Отправлено: 15 Ноября, 2012 - 22:08:13
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




потому что скорость обмена данными из кассы точно извстна
а как ты ты расчитаешь для сайта
олдна страница может иметь одно обращение к БД а другая десять. Выборки тоже могут быть разной сложности и зависеть от объхема и структуры данных.
такие вещи просто нереально расчитать и никто этого не делает.
В крайнем случае если есть аналогичный уже работающий проект то по нему можно приблизительно прицелится

Обычно берут просто хорошее железо, потом по мере роста нагрузки наращивают.
Проблемма железа для высоконагруженого проекта вообще не проблемма. Обычно проблемма добиться этой самой высоконагруженности.

(Отредактировано автором: 15 Ноября, 2012 - 22:08:59)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
DlTA
Отправлено: 15 Ноября, 2012 - 23:43:44
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




caballero пишет:
потому что скорость обмена данными из кассы точно извстна
а как ты ты расчитаешь для сайта
ну че так критично, если известно, что за страница, сколько запросов, какая обработка, сколько пользаков, ........
то по томуже шаблону что и с кассами,
проблема скорее в получении всех этих исходных данных
 
 Top
vanicon
Отправлено: 16 Ноября, 2012 - 00:06:50
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Профилирование, различные генераторы нагрузки


-----
Так было, так есть и так будет
 
 Top
caballero
Отправлено: 16 Ноября, 2012 - 00:19:33
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
ну че так критично, если известно, что за страница, сколько запросов, какая обработка, сколько пользаков, ........
то по томуже шаблону что и с кассами,

и как из этого всего высчитать нагрузку?

Цитата:
проблема скорее в получении всех этих исходных данных

это как раз не проблема

Цитата:
Профилирование, различные генераторы нагрузки

об этом и речь, вычислить можно только реально нагрузив
другого способа нет


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Zuldek
Отправлено: 16 Ноября, 2012 - 08:15:02
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Очень категоричные ответы. Даже слишком. Книг и руководств для решения ваших задач есть много. Причем по разным отраслям.

Если речь об отсутствие опыта и желании получить сразу базовые знания и методики по теме в одном флаконе (Улыбка), могу порекомендовать:
The Art of Capacity Planning (Икусство планирования мощностей) Джон Оллспоу. 2011.
Там найдете и о расчете нагрузки и планирование закупок железа и программные-аппаратные средства контроля за нагрузкой и её распределением применительно для интернет проектов.
Без сомнения что сей бук может успешно заменить полка книг и руководств для системных администраторов, администраторов баз данных и сетевых инженеров.
Но, раз уж топик-стартер просит поваренную книгу... .

Матерые администраторы и инженеры, которым доводилось строить системы с распределением нагрузок и кластеры под интернет-порталы вряд ли найдут в ней что-то новое для себя (я, как с опытом скромным, нашел).

(Отредактировано автором: 16 Ноября, 2012 - 08:36:19)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB