1.4 Использование серверов, экономия затрат и экологичный Интернет
Смысл борьбы за максимальную эффективность (увеличение числа обрабатываемых запросов в секунду) - не только в том, чтобы получить удовольствие от хорошо проделанной технической работы. Имеются также реальные плюсы с точки зрения бизнеса и окружающей среды. Присущая Node способность обрабатывать больше запросов в секунду означает, что можно приобрести меньше серверов. То есть сделать больше меньшими средствами.
Грубо говоря, чем больше серверов, тем выше затраты и тем сильнее воздействие на окружающую среду, и наоборот. Существует целая наука о сокращении затрат и вреда окружающей среде, причиняемого инфраструктурой веб-серверов, и эта грубая рекомендация не может охватить всех деталей. Но общая цель очевидна - сократить количество серверов, снизить затраты и уменьшить ущерб, наносимый окружающей среде.
В опубликованной корпорацией Intel статье «Increasing Data Center Efficiency with Server Power Measurements» (http://download.intel.com/it/pdf/Server_Power_Measurement_
final.pdf) приводится методика оценки эффективности и стоимости центров обработки данных. Следует учитывать много факторов, в том числе конструкцию здания, систему охлаждения и проект вычислительной системы. Их эффективная реализация (эффективность ЦОД, плотность ЦОД и плотность СХД) может сократить затраты и вред окружающей среде. Но все это можно свести на нет, развернув неэффективную программную систему, которая заставляет приобретать больше серверов. И наоборот, эффективная программная система позволяет усилить преимущества эффективной организации ЦОД.
- Введение
- 1. Что такое NODE?
- 1.1 Что позволяет делать Node?
- 1.2 Почему имеет смысл использовать Node?
- Архитектура: потоки или асинхронный ввод/вывод с управлением по событиям.
- 1.3 Производительность и использование процессора
- 1.4 Использование серверов, экономия затрат и экологичный Интернет
- 2. Характеристики NODE
- 2.1 Системные требования
- 2.2 Запуск Node-серверов на этапе инициализации системы
- 2.3 Использование всех процессорных ядер в многоядерной системе
- 3. Модули Node
- 3.1 Как Node ищет модули, затребованные в require(module)?
- Менеджер пакетов для Node (npm)
- 4. Хранение и выборка данных
- 4.1 Движки сохранения данных для Node
- 4.2 SQLite3 - облегченная встраиваемая база данных на основе SQL
- 4.3 Mongoose - интерфейс между Node и MongoDB
- 5. Практический пример на основе продолжительных вычислений (числа Фибоначчи)
- Глава 2 Описание языков для разработки web-приложений
- Выбор среды разработки, языка программирования и инструментальных средств разработки
- 16. Языки и средства создания Web-приложений
- JavaScript-приложения
- JavaScript
- Разработка Web - приложений с использованием uml
- JavaScript и Вы
- Средства создания Web –приложений.