Mongrel

Mongrel
Mongrel
Тип

Веб-сервер

Разработчик

Zed A. Shaw

Операционная система

Cross-platform

Последняя версия

1.1.5 (2008 05 22)

Лицензия

Лицензия Ruby[1]

Сайт

http://rubygems.org/gems/mongrel

Mongrel - это open-source HTTP библиотека и веб-сервер основанные на Ruby, написанная Zed Shaw. Используется для запуска Ruby веб-приложений и предоставления стандартного HTTP интерфейса. Это делает возможным использование отдельных слоев, таких как web proxy, балансировщика нагрузки или комбинацию обоих подходов, вместо необходимости использовать более традиционные методы, используемые для запуска сценариев, такие как FastCGI или SCGI. Это стало возможным за счет интеграции анализатора пользовательских высоко-производительных HTTP запросов - Ragel.

Содержание

Развертывание

Одна из самых популярных конфигураций - это Apache 2.2 как балансировщик нагрузки, используя mod_proxy_balancer в связке с несколькими копиями Mongrel, каждая из которых запущена на отдельном порту. Оно так же может быть очень легко настроено с помощью утилиты mongrel_cluster_management. Apache может распределять входящие запросы между существующими процессами Mongrel и, в соответствии с настройками, может сам обрабатывать статическое содержимое без обращения к Mongrel. До недавнего времени Twitter был ярким тому примером.[2]

Для тех, кто не желает пользоваться Apache, существует возможность развертывать Mongrel кластер на альтернативных веб серверах, таких как nginx или lighttpd и загружать балансировщики различными способами, такими как Pound или решениями на основе аппаратного обеспечения.

Mongrel способен самостоятельно обслуживать Ruby on Rails приложения, без использования сторонних веб серверов, однако однопоточные приложения, соответствующие этой конфигурации, не пригодны к большим нагрузкам.

См. также

Ссылки

  1. LICENSE at master from fauna's mongrel - GitHub
  2. "Unicorn Power", Twitter Engineering Blog, March 30, 2010

Ссылки

  • Swiftiply — альтернативная событийная надстройка над Mongrel, поддерживающая Mongrel API/

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Mongrel" в других словарях:

  • Mongrel — Entwickler Zed A. Shaw Aktuelle Version 1.1.5 (22. Mai 2008) Betriebssystem plattformunabhängig Kategorie Webserver Lizenz …   Deutsch Wikipedia

  • Mongrel — refers to mixed ancestry: In botany, a mongrel may refer to the offspring of varieties of a species which was in contrast to a hybrid Among pets, one whose parentage is of unknown or mixed breeds as opposed to purebred Among humans, mongrel and… …   Wikipedia

  • Mongrel — Mon grel, a. 1. (Zo[ o]l.) Not of a pure breed. [1913 Webster] 2. Of mixed kinds; as, mongrel language. [1913 Webster] …   The Collaborative International Dictionary of English

  • Mongrel — Mon grel, n. [Prob. shortened fr. mongrel, and akin to AS. mengan to mix, and E. mingle. See {Mingle}.] The progeny resulting from a cross between two breeds, as of domestic animals; anything of mixed breed. Drayton. [1913 Webster] …   The Collaborative International Dictionary of English

  • mongrel — (n.) late 15c., mixed breed dog, from obsolete mong mixture, from O.E. gemong mingling (base of AMONG (Cf. among)), from P.Gmc. *mangjan to knead together (see MINGLE (Cf. mingle)). With pejorative suffix REL (Cf. rel). Meani …   Etymology dictionary

  • mongrel — [n] animal of mixed background bastard, cross, crossbreed, cur, half blood, halfbreed, hybrid, mixed breed, mixture, mule, mutt; concept 394 …   New thesaurus

  • mongrel — ► NOUN 1) a dog of no definable breed. 2) offensive a person of mixed descent. 3) something of mixed origin or nature. ORIGIN apparently related to MINGLE(Cf. ↑mingle) and AMONG(Cf. ↑among) …   English terms dictionary

  • mongrel — [mäŋ′grəl, muŋ′grəl] n. [ME mengrell < base of OE mengan, to mix + dim. suffix rel as in COCKEREL: form infl. by ME mong, aphetic < OE gemong, mixture: see AMONG] 1. an animal or plant produced by the crossing of different breeds or… …   English World dictionary

  • mongrel — /ˈmʌŋgrəl / (say munggruhl) noun 1. any animal or plant resulting from the crossing of different breeds or varieties. 2. any cross between different things. 3. a dog of mixed or uncertain breed. 4. Colloquial (derogatory) (racist) a person of… …  

  • Mongrel — 1. mongrel dog; 2. despicable person; 3. something difficult: It s a mongrel of a job …   Dictionary of Australian slang


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»