Вчера был проведен эксперимент по установке приложения написанного на grails
в реальный сервер приложений. В качестве последнего были выбраны последние версии двух opensource-проектов: glassfish v3 opensource edition и jetty 8.
Победил как это ни странно "наколенный" jetty - автоустановка с первого раза.
GlassFish уступил в этом месте, тем что не смог установить приложение. Как оказалось
причина банальна: сервер был запущен из каталога содержавшего русские буквы.
Вторая попытка увенчалась успехом. По поводу производительности замечу, что в jetty
ссылки реально быстро открываются с первого раза, т.е. нет ощущения что сервер задумывается. В glassfish небольшая задумчивость все же заметна, да еще кулера гудят погромче! Так что, выбор за вами.
Кстати, недавно читал обзор о скорости серверов, так там автор утверждал, что tomcat реально быстрее jetty. О tomcat ничего ни скажу, не пользуюсь, но jetty действительно очень быстр! Не знаю какие тесты они использовали. Чем меньше сервер требует ресурсов, тем он быстрее по определению ведь ресурсами нужно управлять. Использование других серверов в качестве контейнера приложений имеет смысл в том случае, если сервер уже используется в производстве( production). Мой случай с с монстром glassfish. В другом случае я бы порекомендовал использовать более простые и легкие решения, такие как jetty или embdedd Glassfish Web. Ресурсы надо экономить.
в реальный сервер приложений. В качестве последнего были выбраны последние версии двух opensource-проектов: glassfish v3 opensource edition и jetty 8.
Победил как это ни странно "наколенный" jetty - автоустановка с первого раза.
GlassFish уступил в этом месте, тем что не смог установить приложение. Как оказалось
причина банальна: сервер был запущен из каталога содержавшего русские буквы.
Вторая попытка увенчалась успехом. По поводу производительности замечу, что в jetty
ссылки реально быстро открываются с первого раза, т.е. нет ощущения что сервер задумывается. В glassfish небольшая задумчивость все же заметна, да еще кулера гудят погромче! Так что, выбор за вами.
Кстати, недавно читал обзор о скорости серверов, так там автор утверждал, что tomcat реально быстрее jetty. О tomcat ничего ни скажу, не пользуюсь, но jetty действительно очень быстр! Не знаю какие тесты они использовали. Чем меньше сервер требует ресурсов, тем он быстрее по определению ведь ресурсами нужно управлять. Использование других серверов в качестве контейнера приложений имеет смысл в том случае, если сервер уже используется в производстве( production). Мой случай с с монстром glassfish. В другом случае я бы порекомендовал использовать более простые и легкие решения, такие как jetty или embdedd Glassfish Web. Ресурсы надо экономить.
Комментарии
Отправить комментарий