2012-04-22 2 views
9

Недавно я столкнулся с gwan (http://gwan.ch), бесплатным веб-сервером, который, по мнению многих, кажется, ужасно быстро. Я не очень увлекаюсь сценарием на C, но я хотел использовать его для обслуживания статического содержимого. Я вижу нить в ./ на использовании ГванКто-нибудь использовал веб-сервер GWAN в производстве?

http://tech.slashdot.org/story/09/11/29/2133243/g-wan-another-free-web-server

Кто-нибудь с реальным мировым опытом в погонных Гван в производстве? Любые лучшие практики?

+0

У меня нет опыта работы с G-WAN, но очень внимательно смотрите на их требования к производительности. Их [тесты] (http://gwan.ch/faq#benchmarks) часто содержат 100 статических файлов. Когда они сравнивают динамический контент, G-WAN запускает код C, в то время как другие используют другие языки, что делает тесты бесполезными. – Schwern

+3

@Schwern: Вот эталонные тесты на Java: http://gwan.ch/source/loan.java и C скрипты должны сравниваться с модулями Nginx или Apache (функции, которые очень немногие называют «бесполезными»). – Gil

+1

@Gil Тест отличается большой ошибкой. 1) GWAN и Tomcat запускают разные программы, 2) только vs Tomcat, 3) код loan.java содержит встроенный HTML в единую рутину, которая никогда не будет делать prodution, 4) они продолжают тестировать localhost, который игнорирует, насколько хорош их сетевой код 5) одинаково сконфигурированы, в частности, оба они регистрируют запросы, мы не знаем, 6) какая машина 7) какая операционная система 8) какая Java, а это же JVM? GWAN может быть очень быстрым, но их тесты оставляют желать лучшего. – Schwern

ответ

6

Я не очень заинтересованы в основе C написания сценариев

G-WAN предлагает сценарии в Java, Scala, PH7, Go, Perl, Python, Ruby, C++, C#, D и Objective-C (не только C).

Кто-нибудь с опытом реального мира в управлении gwan в производстве?

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

Они варьируются от «старой» традиционный бизнес как accounting (поставщик услуг) или yellow-pages к веб-приложению ультрасовременной как trading или online-games.

Недавно возник интерес к привлечению G-WAN для огромных распределенных баз данных - для чего был создан G-WAN (поскольку мы используем его для Global-WAN).

Любые лучшие практики?

Это слишком широкий вопрос, на который нужно ответить в нескольких строках.

Не пытайтесь дублировать то, что вы делали с другими серверами: обычно существует гораздо более простой способ сделать что-то с G-WAN (примером этого являются примеры обработчика FLV и перезаписи published here).

Постарайтесь, чтобы все было просто. Вы всегда выигрываете, соблюдая это правило.

+1

Gil - спасибо за примечание. Популярная обратная связь, которую я слышал до сих пор, заключается в том, что Gwan не является универсальным веб-сервером, но предназначен для конкретных задач (например, для работы с небольшим статическим файлом), где он действительно превосходит. во-вторых, не являясь открытым источником, большая проблема для многих. Любопытно услышать, что вы думаете об этом. – vivekv

+0

@Vivekv: G-WAN поддерживает ** скрипты в Java, C, C++, D и Objective-C ** с богатым API (включая комету), поэтому его трудно описать * просто * «обслуживание небольших статических файлов». И эта информация видна на ее веб-сайте, поэтому на самом деле нет необходимости в «мнениях» по этому вопросу. – Gil

 Смежные вопросы

  • Нет связанных вопросов^_^