Я не очень заинтересованы в основе 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).
Постарайтесь, чтобы все было просто. Вы всегда выигрываете, соблюдая это правило.
У меня нет опыта работы с G-WAN, но очень внимательно смотрите на их требования к производительности. Их [тесты] (http://gwan.ch/faq#benchmarks) часто содержат 100 статических файлов. Когда они сравнивают динамический контент, G-WAN запускает код C, в то время как другие используют другие языки, что делает тесты бесполезными. – Schwern
@Schwern: Вот эталонные тесты на Java: http://gwan.ch/source/loan.java и C скрипты должны сравниваться с модулями Nginx или Apache (функции, которые очень немногие называют «бесполезными»). – Gil
@Gil Тест отличается большой ошибкой. 1) GWAN и Tomcat запускают разные программы, 2) только vs Tomcat, 3) код loan.java содержит встроенный HTML в единую рутину, которая никогда не будет делать prodution, 4) они продолжают тестировать localhost, который игнорирует, насколько хорош их сетевой код 5) одинаково сконфигурированы, в частности, оба они регистрируют запросы, мы не знаем, 6) какая машина 7) какая операционная система 8) какая Java, а это же JVM? GWAN может быть очень быстрым, но их тесты оставляют желать лучшего. – Schwern