<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ono &#187; Прогнозирование</title>
	<atom:link href="/category/planirovanie-moshhnostej/prognozirovanie/feed" rel="self" type="application/rss+xml" />
	<link>http://ono.org.ua</link>
	<description>жизнь в цифровом мире</description>
	<lastBuildDate>Wed, 07 Aug 2013 08:59:17 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.8</generator>
	<item>
		<title>Общий процесс прогнозирования мощностей</title>
		<link>http://ono.org.ua/obshhij-process-prognozirovaniya-moshhnostej.html</link>
		<comments>http://ono.org.ua/obshhij-process-prognozirovaniya-moshhnostej.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 22:45:03 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Прогнозирование]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1815</guid>
		<description><![CDATA[
Прогнозирование мощностей — постоянный процесс, а точность прогнозов требует не только математики, но и интуиции. Заниматься прогнозированием приходится даже для простых веб-приложений, и вся эта возня с «хрустальным шаром» порой бывает довольно нудной. Автоматизируйте процесс прогнозирования,  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/prognozirovanie.jpg"><img class="aligncenter size-full wp-image-1816" title="Процесс прогнозирования мощностей" src="/wp-content/uploads/2012/03/prognozirovanie.jpg" alt="Процесс прогнозирования мощностей" width="500" height="270" /></a></p>
<p>Прогнозирование мощностей — постоянный процесс, а точность прогнозов требует не только математики, но и интуиции. Заниматься прогнозированием приходится даже для простых веб-приложений, и вся эта возня с «хрустальным шаром» порой бывает довольно нудной. <a title="Автоматизация прогнозирования" href="/avtomatizaciya-prognozirovaniya.html">Автоматизируйте процесс прогнозирования</a>, насколько возможно, — это поможет своевременно получать информацию о необходимости закупки оборудования.<span id="more-1815"></span></p>
<p>А время, потраченное на связывание <a title="Основы и элементы систем сбора метрических данных" href="/osnovy-i-elementy-sistem-sbora-metricheskix-dannyx.html">системы сбора метрических данных</a> с программой аппроксимации (такой, как cfityk), окажет неоценимую помощь при разработке гибкого, легко приспосабливающегося к изменениям плана мощностей. В идеале желательно иметь контрольную панель, к которой можно в любой момент обратиться за данными для принятия решений по <a title="Закупка оборудования" href="/zakupka-oborudovaniya.html">закупке</a>, разработке и текущий деятельности.</p>
<p>Общий процесс прогнозирования мощностей довольно прост:</p>
<ol>
<li>Определите, измерьте и представьте в графическом виде определяющую метрику для каждого из ваших ресурсов. Пример: потребление дискового пространства.</li>
<li>Примените ограничения, установленные для этих ресурсов. Пример: общее доступное дисковое пространство.</li>
<li>Используйте <a title="Аппроксимация" href="/approksimaciya.html">методы анализа тенденций</a> (аппроксимацию) для определения того, в какой момент фактическое использование ресурса превысит ограничение. Пример: день, когда в системе кончится дисковое пространство.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/obshhij-process-prognozirovaniya-moshhnostej.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Возможности диагонального масштабирования</title>
		<link>http://ono.org.ua/vozmozhnosti-diagonalnogo-masshtabirovaniya.html</link>
		<comments>http://ono.org.ua/vozmozhnosti-diagonalnogo-masshtabirovaniya.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 22:35:43 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Прогнозирование]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1812</guid>
		<description><![CDATA[
Как мы упоминали ранее, для прогнозирования мощностей необходимы два важных информационных компонента — потолки и исторические данные. Исторические данные жестко зафиксированы, а потолки — нет, потому что каждый потолок привязан к конкретной аппаратной конфигурации.
Если повезет, оптимизация  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/new_technology.jpg"><img class="aligncenter size-full wp-image-1813" title="Новые аппаратные технологии" src="/wp-content/uploads/2012/03/new_technology.jpg" alt="Новые аппаратные технологии" width="600" height="328" /></a></p>
<p>Как мы упоминали ранее, для прогнозирования мощностей необходимы два важных информационных компонента — потолки и исторические данные. Исторические данные жестко зафиксированы, а потолки — нет, потому что каждый потолок привязан к конкретной аппаратной конфигурации.<span id="more-1812"></span></p>
<p>Если повезет, оптимизация изменит их к лучшему. Кроме того, <a title="Закупка оборудования" href="/zakupka-oborudovaniya.html">обновление оборудования</a> возможно с переходом на более новые и лучшие технологии. Как упоминалось, новая технология (например многоядерные процессоры) может серьезно изменить вычислительную мощность, которую можно «выжать» из одного сервера. Процесс прогнозирования, описанный в этом разделе, позволяет не только отслеживать перспективы отдельных узлов, но и думать о том, какие сегменты архитектуры стоит перевести на новые аппаратные технологии.</p>
<p>Вследствие непредсказуемого характера обращении к Flickr, оборудование баз данных в настоящее время ограничивается интенсивностью дискового ввода/вывода, с которой могут справиться серверы. Каждый сервер баз данных сейчас оснащается шестью дисками RAID 10 с 16 Гбайт ОЗУ. Большая часть физической памяти выделяется в распоряжение MySQL, а остальная память используется под <a title="Эффективность кэширования: рабочие наборы и динамические данные" href="/effektivnost-keshirovaniya-rabochie-nabory-i-dinamicheskie-dannye.html">кэш файловой системы</a> для оптимизации дискового ввода/вывода. В архитектуре появляется «узкое место» аппаратного уровня. У проблемы есть несколько решений, в числе которых:</p>
<ul>
<li>горизонтальное распределение нагрузки по разным шести-дисковым серверам (текущий план);</li>
<li>замена каждого шестидискового сервера аппаратной платформой с большим количеством дисководов;</li>
<li>расширение физической памяти для повышения производительности как файловой системы, так и MySQL:</li>
<li>использование более быстрых технологий ввода/вывода, например, твердотельных дисков (SSD, Solid-Slate Disks).</li>
</ul>
<p>Какой из этих вариантов следует выбрать для улучшения ситуации? Если только вам не предстоит очень быстрое наращивание количества <a title="Архитектурные решения" href="/arxitekturnye-resheniya.html">узлов в архитектуре</a>, это не так уж существенно. Если же у вас имеются точные прогнозы по поводу того, сколько серверов необходимо добавить в текущей конфигурации, вы обладаете хорошей основой для оценки альтернатив.</p>
<p>Другое долгосрочное решение основано на том, чтобы обратить эти «узкие места» себе на пользу. Поскольку компьютеры, ориентированные на работу с диском, расходуют относительно небольшую часть процессорного времени, мы можем использовать бездействующие процессоры для выполнения других задач, повышая эффективность использования оборудования. Вопросы эффективности использования и виртуализации рассматриваются далее.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/vozmozhnosti-diagonalnogo-masshtabirovaniya.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Искусство предположения</title>
		<link>http://ono.org.ua/iskusstvo-predpolozheniya.html</link>
		<comments>http://ono.org.ua/iskusstvo-predpolozheniya.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 22:18:36 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Прогнозирование]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1809</guid>
		<description><![CDATA[
Процесс построения трендов, прогнозирования и итеративного уточнения позволяет осуществлять управление мощностями с высокой достоверностью. Вы накопили большой объем данных о поведении текущей инфраструктуры и о том, насколько каждый компонент близок к своему потолку (с учетом должного запаса  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/traffik_changes.jpg"><img class="aligncenter size-full wp-image-1810" title="сезонные колебания нагрузки" src="/wp-content/uploads/2012/03/traffik_changes.jpg" alt="сезонные колебания нагрузки" width="500" height="253" /></a></p>
<p>Процесс <a title="Тренды и время" href="/trendy-i-vremya.html">построения трендов</a>, прогнозирования и <a title="Итерации и уточнение" href="/iteracii-i-utochnenie.html">итеративного уточнения</a> позволяет осуществлять управление мощностями с высокой достоверностью. Вы накопили большой объем данных о поведении текущей инфраструктуры и о том, насколько каждый компонент близок к своему потолку (с учетом должного <a title="Запас прочности" href="/zapas-prochnosti.html">запаса прочности</a>). Достоверность важна, поскольку процесс планирования мощностей (как мы уже видели) базируется на обоснованных предположениях и везении в такой же степени, как на точных науках и вычислениях. Можно надеяться, что все некорректные предположения по поводу рабочих данных будут выявлены в ходе итераций, но и используемые потолки могут с течением времени стать недействительными или неточными.<span id="more-1809"></span></p>
<p>От <a title="Аппаратные решения" href="/apparatnye-resheniya.html">аппаратной спецификации сервера</a> зависит не только потолок, но и сама метрика, выбираемая в качестве потолка. Например, определяющей <a title="Реальный пример: сбор метрик для базы данных" href="/realnyj-primer-sbor-metrik-dlya-bazy-dannyx.html">метрикой базы данных</a> может быть интенсивность дискового ввода/вывода, но после перехода на более современную и быструю дисковую подсистему может оказаться, что ограничивающим фактором становится не дисковый ввод/вывод, а одна гигабитная сетевая карта. Выбор правильной метрики может быть непростым делом, потому что не все «узкие места» очевидны, а выбранная метрика может изменяться вместе с архитектурными и аппаратными ограничениями.</p>
<p>Кроме того, возможны сезонные колебания нагрузки. Так, осенью с началом занятий в институтах может возрасти нагрузка на сайт, ведь студенты начнут искать учебные материалы (или просто проводить время, отлынивая от занятий. Или другой пример: в ноябре-декабре (предновогодние закупки) почти всегда наблюдается <a title="Изменения закономерностей трафика" href="/izmeneniya-zakonomernostej-trafika.html">рост трафика</a> особенно на сайтах, занимающихся розничной торговлей. В Flickr мы наблюдаем оба сезонных эффекта.</p>
<p>Сезонные или праздничные отклонения могут дополнительно повлиять на ширину окна прогнозирования. Чем чаще будет пересчитываться прогноз, тем лучше вы будете подготовлены и тем скорее будут обнаружены непредвиденные отклонения.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/iskusstvo-predpolozheniya.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Итерации и уточнение</title>
		<link>http://ono.org.ua/iteracii-i-utochnenie.html</link>
		<comments>http://ono.org.ua/iteracii-i-utochnenie.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 21:49:55 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Прогнозирование]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1805</guid>
		<description><![CDATA[
Составление прогнозов на основе аппроксимации системных и прикладных данных еще не завершает планирование мощностей. Чтобы повысить точность прогнозов, необходимо возвращаться к плану, проводить повторную аппроксимацию и вносить соответствующие поправки.
В идеале прогнозы должны подвергаться  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/utochnenie.jpg"><img class="aligncenter size-full wp-image-1806" title="Итерации и уточнение" src="/wp-content/uploads/2012/03/utochnenie.jpg" alt="Итерации и уточнение" width="550" height="340" /></a></p>
<p>Составление прогнозов на основе аппроксимации системных и прикладных данных еще не завершает планирование мощностей. Чтобы повысить точность прогнозов, необходимо возвращаться к плану, проводить повторную аппроксимацию и вносить соответствующие поправки.<span id="more-1805"></span></p>
<p>В идеале прогнозы должны подвергаться периодическому анализу. Проверяйте свои прогнозы мощностей на соответствие реальности еженедельно, или даже ежедневно. Если какой-либо из ресурсов скоро будет исчерпан и вы <a title="Планирование по принципу «точно в срок»" href="/planirovanie-po-principu-tochno-v-srok.html">ожидаете доставки нового оборудования</a>, следите за ним еще внимательнее. Важно помнить, что планирование будет точным только в том случае, если вы будете постоянно <a title="Тренды и время" href="/trendy-i-vremya.html">анализировать тренды</a> и ставить под сомнение свои прошлые прогнозы.</p>
<p>В качестве примера еще раз проанализируем <a title="Скорость потребления дискового пространства" href="/skorost-potrebleniya-diskovogo-prostranstva.html">потребление дискового пространства</a>. Прогноз строился на основании данных, собранных за 15-дневный период, с 26/7/05 по 09/8/05. Мы выяснили, что 30/8/05 (приблизительно через две недели) все дисковое пространство будет заполнено, если в системе не будут развернуты новые носители. А точнее, затраты дискового пространства должны достигнуть 20 446,81 Гбайт и затем превысить общее свободное пространство 20 480 Гбайт.</p>
<p>Насколько точным оказался прогноз? На рисунке показано, что произошло на самом деле.</p>
<p>Как выяснилось, у нас в запасе было примерно на четыре дня больше времени, чем предполагалось, Прогноз, сделанный на основе тренда, оказался неточным, но, по крайней мере, он оставил больше времен и для <a title="Эффект наращивания мощностей" href="/effekt-narashhivaniya-moshhnostej.html">интеграции новых мощностей</a>. Прогнозы могут как расширять окно ввода мощностей (как в нашем случае), так и сужать его.</p>
<p>Именно по данной причине так важно пересматривать прогнозы — это единственный способ внесения поправок в планирование мощностей со временем. Каждый раз, когда вы обновляете свой план, сделайте шаг назад и оцените, насколько удачными были предыдущие прогнозы.</p>
<p>Так как <a title="Аппроксимация" href="/approksimaciya.html">качество аппроксимации</a> и точность тренда улучшаются с добавлением новых данных, данные для прогноза следует располагать в пределах подвижного временного окна. Ширина окна изменяется в зависимости от <a title="Время закупки: критическая метрика" href="/vremya-zakupki-kriticheskaya-metrika.html">продолжительности процесса закупки</a>.</p>
<p>Например, если известно, что заказ, установка и развертывание занимают в среднем три месяца, цель прогнозирования должна быть смещена в будущее не менее чем на три месяца. Желательно учитывать влияние последних событий на данные и пересчитывать прогнозы.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/iteracii-i-utochnenie.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Использование приложения и планирование продукта</title>
		<link>http://ono.org.ua/ispolzovanie-prilozheniya-i-planirovanie-produkta.html</link>
		<comments>http://ono.org.ua/ispolzovanie-prilozheniya-i-planirovanie-produkta.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 21:29:52 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Прогнозирование]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1800</guid>
		<description><![CDATA[
Хорошее планирование мощностей опирается не только на системную статистику (например, пики и провалы), но и на поведение пользователя. Особенности взаимодействия пользователей с сайтом являются еще одним полезным источником данных который необходимо анализировать, чтобы ваш хрустальный шар  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/razrabotka_producta.png"><img class="aligncenter size-full wp-image-1801" title="Процесс разработки продукта" src="/wp-content/uploads/2012/03/razrabotka_producta.png" alt="Процесс разработки продукта" width="500" height="300" /></a></p>
<p>Хорошее планирование мощностей опирается не только на системную статистику (например, пики и провалы), но и на поведение пользователя. Особенности взаимодействия пользователей с сайтом являются еще одним полезным источником данных который необходимо анализировать, чтобы ваш хрустальный шар оставался по возможности прозрачным.<span id="more-1800"></span></p>
<p>Если вы управляете работой онлайн-сообщества, вероятно, в вашем распоряжении имеются форумы, на которых пользователи могут создавать новые темы, публиковать комментарии, загружать видеоролики и графику. Наряду с упоминавшимися ранее системными метриками (такими, как потребление дискового пространства, загрузка процессора при обработке видео и графики, время обработки), стоит отслеживать и некоторые метрики пользовательского уровня:</p>
<ul>
<li>количество сообщений на форуме в минуту;</li>
<li>количество сообщений за день на одного пользователя;</li>
<li>количество загрузок видеороликов за день на одного пользователя;</li>
<li>количество загрузок фотографий за день на одного пользователя.</li>
</ul>
<p>Можно считать, что работа с приложением &#8212; это то же самое, что и «вовлечение пользователя» (термин из области маркетинга и управления продуктами).</p>
<p>Вернемся к нашему примеру с планированием базы данных. Мы определили <a title="Определение потолков базы данных" href="/opredelenie-potolkov-bazy-dannyx.html">потолок базы данных</a>, измерив аппаратные ресурсы (загрузка процессора, интенсивность дискового ввода/вывода, память и т. д.), установили их связь с ресурсами базы данных (количество запросов в секунду, задержка репликации) и привязали к характеристикам, которые можно измерить с точки зрения взаимодействия с пользователем (количество фотографий на одного пользователя в каждой базе данных).</p>
<p>Именно здесь планирование мощностей связывается с управлением продуктом. Используя накопленную статистику системного и прикладного уровня, вы можете предсказать с некоторой (хочется надеяться, возрастающей) точностью, что вам понадобится для обеспечения будущих потребностей. Но исторические данные это лишь часть общей картины. Если ваша рабочая группа планирует новые функции, можете не сомневаться, что они каким-то образом повлияют на планирование мощностей.</p>
<p>Традиционно в рамках корпоративной культуры разработка продукта отделялась от технологического обеспечения. Специалисты по разработке выдвигают идеи и планы, а технические специалисты создают и сопровождают продукт после его выхода на рынок. Обе группы строят прогнозы для разных целей, но данные, используемые в этих прогнозах, должны быть связаны воедино.</p>
<p>Одним из наиболее эффективных методов работы при планировании мощностей является постоянный диалог с руководством продукта. Понимание графика запуска новых функций гарантирует, что потребности в мощностях не встанут на пути совершенствования продукта. Наличие достаточных мощностей можно рассматривать как <a title="Требования к мощностям в сфере «бизнес-бизнес»" href="/trebovaniya-k-moshhnostyam-v-sfere-biznes-biznes.html">технологическое требование</a>, такое же, как время разработки и ресурсы.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/ispolzovanie-prilozheniya-i-planirovanie-produkta.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Прогнозирование для нескольких вычислительных центров</title>
		<link>http://ono.org.ua/prognozirovanie-dlya-neskolkix-vychislitelnyx-centrov.html</link>
		<comments>http://ono.org.ua/prognozirovanie-dlya-neskolkix-vychislitelnyx-centrov.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 21:12:58 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Прогнозирование]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1796</guid>
		<description><![CDATA[
Если рост вашего сайта требует перехода на распространение контента из нескольких вычислительных центров, вы можете столкнуться с некоторыми географическими закономерностями в распределении трафика, которые не проявлялись при работе из одного центра.
На момент написания статьи сайт Flickr  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/traffic_map.jpeg"><img class="aligncenter size-full wp-image-1797" title="Географические закономерности в распределении трафика" src="/wp-content/uploads/2012/03/traffic_map.jpeg" alt="Географические закономерности в распределении трафика" width="593" height="286" /></a></p>
<p>Если рост вашего сайта требует перехода на распространение контента из нескольких вычислительных центров, вы можете столкнуться с некоторыми географическими <a title="Изменения закономерностей трафика" href="/izmeneniya-zakonomernostej-trafika.html">закономерностями в распределении трафика</a>, которые не проявлялись при работе из одного центра.<span id="more-1796"></span></p>
<p>На момент написания статьи сайт Flickr обслуживал пользователей из восьми разных вычислительных центров в США, а вскоре к ним также добавятся центры в Европе и Азии. Вычислительные центры в США распределены между восточным и западным побережьем; пользователи получают контент из того вычислительного центра, который территориально расположен ближе к ним. Фотографии распределяются по так называемым фотокомплексам (photo farms).</p>
<p>Комплекс состоит из зеркальной пары вычислительных центров, по одному для каждого побережья. В настоящее время Flickr использует четыре комплекса (следовательно, восемь вычислительных центров), каждый комплекс содержит уникальный набор фотографий. Каждая фотография хранится в двух местах из соображений избыточности — на случай аварии или необходимости отключения одного из вычислительных центров комплекса для обслуживания.</p>
<p>При запуске второй площадки обнаружилось, что центр на восточном побережье при пиковой нагрузке получает на 65-70% больше трафика, чем его западный «напарник».</p>
<p>Это легко объясняется. Поскольку в это время европейские пользователи намного активнее азиатских, а восточное побережье США расположено ближе к Европе, соответственно, и загрузка выше. Кроме того, мы заметили, что западные вычислительные центры получали намного больше запросов больших фотографий (т. е. фотографий исходного размера), чем восточные. Мы объяснили это тем, что домашние подключения в Азии имели большую пропускную способность, поэтому пользователи привыкли к загрузке больших объемов данных. Со временем азиатские пользователи стали более активно участвовать в работе Flickr и разрыв в нагрузке сократился, но на восточных центрах общая нагрузка по-прежнему остается более высокой.</p>
<p>Для нас это означало то, что пики и провалы различались на концах каждого комплекса, а следовательно, при планировании роста в прогнозы приходилось вносить поправки. Как упоминалось ранее, архитектура каждого вычислительного центра должна была обработать 100% трафика всего комплекса, если парный вычислительный цент вдруг выйдет из строя. Следовательно, прогнозы мощностей должны базироваться на суммарных пиках обоих вычислительных центров комплекса.</p>
<p>При развертывании мощностей в нескольких вычислительных центрах характер их использования соответственно усложняется. Учтите это обстоятельство при прогнозировании мощностей.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/prognozirovanie-dlya-neskolkix-vychislitelnyx-centrov.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Изменения закономерностей трафика</title>
		<link>http://ono.org.ua/izmeneniya-zakonomernostej-trafika.html</link>
		<comments>http://ono.org.ua/izmeneniya-zakonomernostej-trafika.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 21:02:01 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Прогнозирование]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1792</guid>
		<description><![CDATA[
Вы уже знаете, как применить собранную статистику для задач, нуждающихся в немедленном решении. Но возможно, вам стоит взглянуть на свой сайт в более глобальной перспективе, как в буквальном смысле (по мере того как сайт завоевывает международную популярность), так и в переносном (при анализе  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/raspredelenie_traffika.jpg"><img class="aligncenter size-full wp-image-1793" title="Типичное распределение трафика на веб-сервере" src="/wp-content/uploads/2012/03/raspredelenie_traffika.jpg" alt="Типичное распределение трафика на веб-сервере" width="510" height="365" /></a></p>
<p>Вы уже знаете, как применить собранную статистику для задач, нуждающихся в немедленном решении. Но возможно, вам стоит взглянуть на свой сайт в более глобальной перспективе, как в буквальном смысле (по мере того как сайт завоевывает международную популярность), так и в переносном (при анализе проблем, связанных со стратегией продукта и сайта).<span id="more-1792"></span></p>
<p>Как упоминалось ранее, хорошее знание пиков и провалов в использовании различных ресурсов играет исключительно важную роль для прогнозирования будущего. По мере накопления все большего объема исторических данных в них могут проявляться менее очевидные закономерности, которые могут стать основой для принятия долгосрочных решений.</p>
<p>Для примера взгляните на рисунок, на нем представлен график изменения интенсивности трафика на веб-сервере за день.</p>
<p>Рисунок весьма типичен для дневного распределения трафика в США. Нагрузка начинает медленно расти утром (по Восточному времени), когда пользователи начинают работать в Интернете. Затем пользователи уходят на обед, а в сети появляются пользователи с Западного побережья. Нагрузка какое-то время держится на высоком уровне, а затем начинает падать, когда пользователи уходят с работы. В конечном итоге остаются только пользователи, работающие в Интернете по ночам.</p>
<p>С наращиванием нагрузки можно ожидать, что график будет стремиться вверх, так как в те же самые периодические пики и провалы ваш сайт посещает большее количество пользователей. Но если аудитория приобретает интернациональный характер, ежедневный пик расширяется с количеством часовых поясов активных пользователей. Как видно из рисунке ниже, если сайт завоюет популярность в удаленных регионах, на графике может исчезнуть даже четко различимое падение нагрузки после ухода американских пользователей.</p>
<p><a href="/wp-content/uploads/2012/03/raspredelenie_traffika_1.jpg"><img class="aligncenter size-full wp-image-1794" title="Распределение трафика расширяется с ростом количества пользователей из других стран" src="/wp-content/uploads/2012/03/raspredelenie_traffika_1.jpg" alt="Распределение трафика расширяется с ростом количества пользователей из других стран" width="458" height="374" /></a></p>
<p>На рисунке представлены два распределения трафика за день, разделенные интервалом в год и наложенные друг на друга. То, что раньше было плавно поднимающимся выступом с последующим падением, из-за международной популярности превратилось в выступ с двумя вершинами.</p>
<p>Скорее всего, специалисты из отделов управления продуктом и маркетинга отлично представляют себе демографическое и географическое распределение аудитории, но привязка этих данных к ресурсам системы может помочь в <a title="Прогнозирование потребностей" href="/prognozirovanie-potrebnostej.html">прогнозировании потребностей</a> в мощностях.</p>
<p>Рисунок также показывает, что веб-серверы должны выдерживать пиковый трафик в течение более длительных периодов. По этим данным также можно определить, на какие периоды следует планировать перерывы на техобслуживание, чтобы свести минимуму эффект неработоспособности или снижения качества обслуживания. Обратите внимание на изменившееся соотношение между периодами пиковой и минимальной нагрузки. От него зависит, потеря скольких серверов вследствие сбоев может произойти без нарушения работоспособности сайта, то есть фактически потолок вашего кластера.</p>
<p>Следите за изменениями в распределении трафика вашего приложения. Это нужно не только для контроля текущей деятельности, но и для обоснования принимаемых решений по планированию мощностей (скажем, о необходимости <a title="Эффект наращивания мощностей" href="/effekt-narashhivaniya-moshhnostej.html">развертывания новых мощностей</a> в вычислительных центрах, находящихся в других странах).</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/izmeneniya-zakonomernostej-trafika.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Эффект наращивания мощностей</title>
		<link>http://ono.org.ua/effekt-narashhivaniya-moshhnostej.html</link>
		<comments>http://ono.org.ua/effekt-narashhivaniya-moshhnostej.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 20:35:31 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Прогнозирование]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1788</guid>
		<description><![CDATA[
Все сегменты инфраструктуры так или иначе взаимодействуют друг с другом. Клиенты обращаются с запросами к веб-серверам, которые в свою очередь выдают запросы к базам данных, кэширующим серверам, дисковым устройствам и другим компонентам. Совместная работа разных уровней инфраструктуры обеспечивает  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/effect_narashivaniya.png"><img class="aligncenter size-full wp-image-1789" title="Эффект наращивания мощностей" src="/wp-content/uploads/2012/03/effect_narashivaniya.png" alt="Эффект наращивания мощностей" width="549" height="270" /></a></p>
<p>Все сегменты инфраструктуры так или иначе взаимодействуют друг с другом. Клиенты обращаются с запросами к веб-серверам, которые в свою очередь выдают запросы к базам данных, кэширующим серверам, дисковым устройствам и другим компонентам. Совместная работа разных уровней инфраструктуры обеспечивает отклик, реагируя на действия пользователей — предоставление веб-страниц, фрагментов страниц или подтверждения выполнения некоторых действий (например, отправки фотографий).<span id="more-1788"></span></p>
<p>Когда на одном или нескольких уровнях возникают «узкие места», вы обращаете на них внимание, рассчитываете, какие <a title="Запас прочности" href="/zapas-prochnosti.html">дополнительные мощности</a> вам понадобятся, и развертываете их. В зависимости от того, насколько серьезны проблемы данного уровня или кластера, при новом развертывании могут проявиться «эффекты второго порядка», а «пробка» в конечном итоге может переместиться в другую <a title="Архитектурные решения" href="/arxitekturnye-resheniya.html">часть архитектуры</a>.</p>
<p>Предположим, что в работе вашего сайта задействованы веб-сервер и <a title="База данных" href="/baza-dannyx.html">база данных</a>. Одним из способов, которыми организация может способствовать масштабированию своих приложений, является <a title="Системы кэширования" href="/sistemy-keshirovaniya.html">кэширование результатов</a> (потенциально высокозатратных) обращений к базе данных. Развертывание Memcached или его аналога позволит это сделать. По сути это означает, что для некоторых запросов перед обращением к базе данных следует проверить содержимое кэша, находящегося в памяти. Это делается с двойной целью как для ускорения получения ответа, так и для сокращения нагрузки на сервер базы данных для часто запрашиваемых данных.</p>
<p>Самое заметное преимущество заключается в том, что запросы, на обработку которых требуется до нескольких секунд, могут обрабатываться за считанные миллисекунды, а следовательно, ваш веб-сервер сможет быстрее ответить клиенту. Как ни парадоксально, у такого ускорения есть и оборотная сторона когда пользователи меньше ждут загрузки страниц, они склонны быстрее щелкать на ссылках, повышая нагрузку на веб-серверы. Нередко можно видеть, как развертывание Memcached быстро трансформируется в проблемы с мощностями.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/effekt-narashhivaniya-moshhnostej.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Планирование по принципу «точно в срок»</title>
		<link>http://ono.org.ua/planirovanie-po-principu-tochno-v-srok.html</link>
		<comments>http://ono.org.ua/planirovanie-po-principu-tochno-v-srok.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 19:01:39 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Прогнозирование]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1783</guid>
		<description><![CDATA[
Первые реализации практики планирования материальных запасов по принципу «точно в срок» (just -in-time) были разработаны фирмой Toyota Motors. Фирма знала, что организация, хранение и контроль лишних автомобильных запчастей сопряжены с большими затратами, поэтому было решено сократить «резервные»  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/just_in_time.jpg"><img class="aligncenter size-full wp-image-1785" title="принцип «точно в срок»" src="/wp-content/uploads/2012/03/just_in_time.jpg" alt="принцип «точно в срок»" width="500" height="268" /></a></p>
<p>Первые реализации практики планирования материальных запасов по принципу «точно в срок» (just -in-time) были разработаны фирмой Toyota Motors. Фирма знала, что организация, хранение и контроль лишних автомобильных запчастей сопряжены с большими затратами, поэтому было решено сократить «резервные» запасы и точно прогнозировать, в какой момент возникнет необходимость в запасных частях. Лишние запасы приводили к лишним тратам. Вместо того, чтобы заполнять огромные склады тысячами деталей для своих машин, фирма Toyota заказывала и отправляла на склад детали только тогда, когда это было реально необходимо. Такая практика привела к колоссальному сокращению затрат и обеспечила фирме конкурентные преимущества в 1950-х годах. Сейчас практика планирования запасов по принципу «точно в срок» является частью любого современного производства.<span id="more-1783"></span></p>
<p>Затраты, связанные с хранением автомобильных деталей на складе, можно сравнить с установкой серверов до появления реальной необходимости в них. Место на стойке и потребление энергии в вычислительном центре стоят денег, как и время потраченное на установку и развертывание кода на серверах. Но, что еще важнее, вы рискуете понести экономические потери из-за уже упоминавшегося <a title="Не покупайте «про запас»" href="/ne-pokupajte-pro-zapas.html">закона Mуpa</a>. Из него следует, что оборудование следует покупать позже, нежели раньше, конечно, если это позволяет прогнозирование.</p>
<p>Теперь, когда вы знаете, когда ваши текущие мощности будут исчерпаны и сколько мощностей понадобится добавить в ближайшем цикле закупки, стоит извлечь несколько уроков из теории планирования по принципу «точно в срок», единственной целью которой является устранение лишних затрат времени и денег.</p>
<p>Некоторые шаги типичного процесса закупки, на которые следует обратить особое внимание:</p>
<ol>
<li><strong>Определение потребностей. </strong>Вы знаете, с какой нагрузкой справятся ресурсы вашей системы, потому что вы определили потолки и постоянно отслеживаете параметры использования. Возьмите эти данные за основу для <a title="Аппроксимация" href="/approksimaciya.html">аппроксимации</a> и приступайте к <a title="Прогнозирование потребностей" href="/prognozirovanie-potrebnostej.html">прогнозированию</a>. Этот этап имеет основополагающее значение при планировании мощностей.</li>
<li><strong>Обоснование закупки. </strong>Добавьте красок и красивых шрифтов к графикам, построенным на предыдущем этапе, — вы будете показывать их людям, которые должны утвердить закупку оборудования. Не жалейте времени на то, чтобы ваша финансовая аудитория поняла, почему вы требуете новые мощности, почему вы требуете их именно сейчас и почему позднее вы будете требовать еще больше. В своей презентации предельно ясно изложите, к чему приведет нехватка мощностей.</li>
<li><strong>Анализ предложений поставщиков. </strong>Поставщики хотят продать вам серверы и диски, вы хотите купить серверы и диски — во Вселенной все находится в равновесии. Но почему вы отдаете предпочтение поставщику А перед поставщиком Б? Потому что поставщик А помогает преодолеть ваши страхи, связанные с заказом серверов, предлагая быструю поставку и замену, скидки на серверы при будущих заказах или скидки, связанные с временем доставки.</li>
<li><strong><a title="Закупка оборудования" href="/zakupka-oborudovaniya.html">Заказ оборудования</a>.</strong> Возможно ли отслеживание заказа в Интернете? Есть ли у вас телефон (о, ужас!) надежного человека, который может в любой момент сообщить, где находится ваше оборудование? Знает ли вычислительный центр о поступлении компьютеров, учтен ли этот факт в рабочем графике?</li>
<li><strong>Физическая установка. </strong>Сколько времени потребуется на то, чтобы серверы добрались от погрузочной площадки до стойки и были подключены к работающему коммутатору? Потребуется ли участие персонала вычислительного центра, или вы подключите машины сами? Хватит ли крепежа? Электродрелей? Перекрестных кабелей? Сколько времени займет весь процесс?</li>
<li><strong>Установка ОС, приложений, конфигурации.</strong> Далее, мы поговорим о сценариях развертывания, включающих в себя автоматическую установку ОС, программного обеспечения и управление конфигурацией. Тем не менее факт автоматизации еще не значит, что установка не займет вашего времени и вам не нужно знать о возникающих проблемах.</li>
<li><strong>Тестирование.</strong> Существует ли в вашей организации группа контроля качества? Среда тестирования? Потребуется процесс, в ходе которого вы сможете проверить функциональность всех необходимых компонентов и убедиться в том, что все находится на своих местах. По этой теме написано множество книг, я просто напоминаю о том, что тестирование является необходимым шагом на пути к выводу сервера в полноценную эксплуатацию.</li>
<li><strong>Развертывание нового оборудования. </strong>Историю можно считать законченной только после того, как сервер заработает. Запуск машины в эксплуатацию должен быть достаточно простой задачей, основанной на том же процессе, который использовался для измерения мощностей новых серверов. Возможно, получаемый сервером трафик стоит временно увеличить, дав ему повышенный приоритет в пуле с распределяемой нагрузкой. Если вы знаете, что новые мощности устраняют «узкое место» в системе, проследите за тем, как их введение повлияло на трафик.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/planirovanie-po-principu-tochno-v-srok.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Время закупки: критическая метрика</title>
		<link>http://ono.org.ua/vremya-zakupki-kriticheskaya-metrika.html</link>
		<comments>http://ono.org.ua/vremya-zakupki-kriticheskaya-metrika.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 18:31:17 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Прогнозирование]]></category>

		<guid isPermaLink="false">http://ono.org.ua/?p=1779</guid>
		<description><![CDATA[
Разумеется, вопрос «когда?» при закупке оборудования играет не менее важную роль, чем вопросы «что?» и «сколько?» Представленный выше график показывает, как важно следить за тем, сколько времени потребуется для ввода всего необходимого в эксплуатацию. Иногда внешние факторы — задержки доставки от  [...]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/03/time.jpg"><img class="aligncenter size-full wp-image-1780" title="Время закупки" src="/wp-content/uploads/2012/03/time.jpg" alt="Время закупки" width="500" height="297" /></a></p>
<p>Разумеется, вопрос «когда?» при <a title="Закупка оборудования" href="/zakupka-oborudovaniya.html">закупке оборудования</a> играет не менее важную роль, чем вопросы «что?» и «сколько?» Представленный выше график показывает, как важно следить за тем, сколько времени потребуется для ввода всего необходимого в эксплуатацию. Иногда внешние факторы — задержки доставки от поставщика, физическая установка в вычислительном центре — могут разрушить идеально распланированную интеграцию новых мощностей.<span id="more-1779"></span></p>
<p>Начинающие фирмы часто заказывают серверы просто из опасений, что они могут понадобиться. В большинстве таких компаний считают, что разработчики должны трудиться над продуктом, а тратить деньги на инженеров-технологов — расточительство. Скорее всего, программный код будут писать те же люди, которые занимаются настройкой сетевых коммутаторов, ведением учетных записей пользователей, установкой программ и вообще всем, что необходимо в данный момент для деятельности компании.</p>
<p>И им совершенно не хочется столкнуться с нехваткой серверов при запуске нового замечательного сайта. В подобных ситуациях заказ лишних серверов может быть экономически оправдан, поскольку расходы на оборудование с лихвой компенсируются затратами на подготовку более четкого и подробного плана мощностей.</p>
<p>Но компании постепенно взрослеют, и в их работу начинает вмешиваться оптимизация. Код совершенствуется, продукт становится более определенным. Отдел маркетинга начинает понимать, кто входит в круг пользователей. Эта тенденция распространяется и на процесс управления мощностями; со временем он становится более гладким и точным.</p>
]]></content:encoded>
			<wfw:commentRss>http://ono.org.ua/vremya-zakupki-kriticheskaya-metrika.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
