URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 50161
[ Назад ]

Исходное сообщение
"Выпущен релиз Apache FtpServer 1.0.0"

Отправлено opennews , 02-Мрт-09 21:52 
Группа разработчиков высокопроизводительного сетевого фреймворка Apache MINA (http://mina.apache.org/) выпустила первый релиз (http://mina.apache.org/ftpserver/2009/02/26/apache-ftpserver...) FTP-сервера Apache FtpServer 1.0.0 (http://mina.apache.org/ftpserver/index.html), полностью написанного на языке Java. Продукт может работать как отдельное приложение или выступать в роли библиотеки классов для встраивания функциональности ftp-сервера в пользовательские приложения (интеграция со Spring и OSGi). Интересной особенностью программы является поддержка идеи ftp-летов, выступающих в роли асинхронных обработчиков ftp событий, по аналогии с сервлетами, реагирующими на HTTP-запросы.


Из функций (http://mina.apache.org/ftpserver/features.html) Apache FtpServer можно отметить:


-  Поддержка виртуальных директорий пользователей, с возможностью записи в них и индивидуальным ограничением скорости загрузки;
-  Возможность работы в роли анонимного ftp-сервера;
-  Возможность...

URL: http://mina.apache.org/ftpserver/2009/02/26/apache-ftpserver...
Новость: http://www.opennet.me/opennews/art.shtml?num=20560


Содержание

Сообщения в этом обсуждении
"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Logo , 02-Мрт-09 21:52 
>Группа разработчиков высокопроизводительного сетевого фреймворка Apache MINA
>выпустила первый релиз FTP-сервера Apache FtpServer 1.0.0, полностью
>написанного на языке Java.

Что, действительно высокопроизводительный на Java? С трудом верится.


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено uZver , 02-Мрт-09 23:28 
>Что, действительно высокопроизводительный на Java? С трудом верится.

Попробуйте попрограммировать на java серверные приложения ;)

PS десктопная java работает удовлетворительно, но сама java заточена больше под ентерпрайз.


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Logo , 03-Мрт-09 02:36 
> Попробуйте попрограммировать на java серверные приложения ;)

Ой, что то сейчас не хочется, может в другой раз :)


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено uZver , 03-Мрт-09 11:10 
>> Попробуйте попрограммировать на java серверные приложения ;)
>
>Ой, что то сейчас не хочется, может в другой раз :)

тогда в тот же другой раз сделайте проверку скорости работы серверного приложения на java... после чего заявляйте про скорость.

Вообще в java мне нравится легкость с которой свинчиваются компоненты. Хочешь твое приложение будет подниматься на web-сервере, а хочешь web-сервер будет подниматься ВНУТРИ твоего приложения. И код самого контейнера используется одинаковый. Я про jetty.

В java нет разницы между приложением и библиотекой - любое приложение можно использовать как библиотеку для своего.


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено pazke , 03-Мрт-09 11:34 
> Вообще в java мне нравится легкость с которой свинчиваются компоненты. Хочешь твое приложение будет подниматься на web-сервере, а хочешь web-сервер будет подниматься ВНУТРИ твоего приложения. И код самого контейнера используется одинаковый. Я про jetty.

У этого есть и оборотная сторона, в результате такой легкости приложения (особенно коммерческие) сплошь и рядом  таскают за собой этот самый jetty, с соответсвующими результатами по памяти/быстродействию. Да и с точки зрения безопасности это не есть хорошо.

И собственно по теме новости вопрос, использует ли это чудо sendfile, epoll/kqueue и прочие вкусности ?


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено uZver , 03-Мрт-09 11:47 
>> Вообще в java мне нравится легкость с которой свинчиваются компоненты. Хочешь твое приложение будет подниматься на web-сервере, а хочешь web-сервер будет подниматься ВНУТРИ твоего приложения. И код самого контейнера используется одинаковый. Я про jetty.
>
>У этого есть и оборотная сторона, в результате такой легкости приложения (особенно
>коммерческие) сплошь и рядом  таскают за собой этот самый jetty,
>с соответсвующими результатами по памяти/быстродействию. Да и с точки зрения безопасности
>это не есть хорошо.

Даже самый лучший язык не может защитить от дебилизма разработчиков. Максимум подтолкнет к более правильному коду, но не более.

>
>И собственно по теме новости вопрос, использует ли это чудо sendfile, epoll/kqueue
>и прочие вкусности ?

А что это такое? и главное какие спеки JSR реализуют подобную функциональность?



"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено pazke , 03-Мрт-09 13:19 
> А что это такое?

Это такие системные вызовы. sendfile - zero-copy пересылка данных, epoll/kqueue опрос состояния набора файловых дескрипторов. Дальнейшие поднобности у гугла.

> и главное какие спеки JSR реализуют подобную функциональность?

Вот это как раз абсолютно не интересно. Если не используется, то на серьезно нагруженных серверах этому чуду места нет.


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Sergey , 03-Мрт-09 14:24 
и как все это должно использовать приложение, по определению работающее в "песочнице"?
>Вот это как раз абсолютно не интересно. Если не используется, то на серьезно нагруженных >серверах этому чуду места нет.

шли бы вы с таким подходом в свои высоконагруженные ЦОДы с самосборными сервачками..


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено pazke , 03-Мрт-09 17:01 
> и как все это должно использовать приложение, по определению работающее в "песочнице"?

Вы бы матчасть что-ли поучили...
Через Apache MINA, который (или которая ?) в свою очередь использует java.nio в котором поддержка sendfile таки есть. Вопрос используется ли соответствующие методы или нет.

> шли бы вы с таким подходом в свои высоконагруженные ЦОДы с самосборными сервачками..

Ну это вообще без комментариев, здесь все таки не LOR. Только еще серваками меряться не хватало.


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено johnjoy , 03-Мрт-09 17:05 
у jetty все хорошо с производительностью. да и в 90% случаев показатели его производительность будут нивелироваться производительностью бизнес-логики. не хватает - берите grizzly(glassfish) или coyote(tomcat), благо переделок даже и не должно требоваться.

java nio нативно живет на event ports/epoll/poll.
в osx - kquene. бсдяшники думали добавить в свой порт (или взять из gnu classpath), хз чем это закончилось.

юзаешь nio - автоматом получешь поддержку.

sendfile мелькал в томкате.


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено User294 , 02-Мрт-09 21:56 
> полностью написанного на языке Java.

Наверное еще более высокопроизводительный чем сам апач который без заграждения из лайта или нжынкса дохнет при небольшой нагрузке если у вас нечаянно оказался не Крэй.


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено generik , 02-Мрт-09 22:10 
Какая по Вашему высокая нагрузка на apache?

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Alexey , 02-Мрт-09 22:26 
Вообще всё зависит от скриптов

у меня есть сервер на котором запускаются тяжелые ПХП приложения
каждый процесс при этом отжирает около 30 Мб (+mysql)
8 ядер с 16 гб ОЗУ не спасают в пиковых нагрузках (около 500 одновременных активных юзеров)
сервер на пару минут ложится с LA 300 - 350...

на другом же живет не менее большой сайт с около 1000 одновреенных активных юзеров и на том же апаче всё спокойно отрабатывает


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено имя файла , 02-Мрт-09 22:49 
у меня сутками живут сервера с нагрузкой порядка 400ЛА. и ничего... прекрасно работают.
одно "но", это риски

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено User294 , 03-Мрт-09 07:08 
>у меня сутками живут сервера с нагрузкой порядка 400ЛА.

Апачу в дефолтном виде обычно наступает пиндец при простой отдаче статики задолго до того как обычная заурядная машинка (далеко не Cray) осилит C10K :).

Вот сравнить при 10K конекций эту жава-бню с нжынксом и лайти по поеданию памяти и нагрузке на проц - думаю было бы смешно.В плане заяв про нагрузку и прочая.И уж простите, но я слабо понимаю напуркуа фтпшнику выполнять какие-то краплеты.По-моему в таком виде этот фтпшник сольет лайту или нжынксу с присвистом.Хоть они и вообще не FTP :)


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено terr0rist , 03-Мрт-09 11:19 
Юморист, тебе на КВН пора. =)
Скажи, ты часто юзаешь что-то в дефолтном виде? Пиво, например, тоже пьешь, не открывая банку?
Мозги на то людям и даны, чтобы каждый мог настроить для себя. А не для того, чтобы обсирать всё подряд.
А если ты что-то слабо понимаешь, то ты не вопи о том, что это г**но, а пойми сначала.

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено idkfa , 03-Мрт-09 13:05 
судя по активности флуда, это тело ВООБЩЕ ВСЁ юзает, так что разработчики даже писать не поспевают

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Guest , 02-Мрт-09 22:23 
Apache Foundation целиком ушла в ынтерпрайз - монструозный HTTP сервер, FTP на Java, модные `сетевые фреймворки' (услышав про которые, обычные люди делают большие глаза, потому что тупой select под нагрузкой работает быстре этих фреймворков), про Tomcat и говорить не стоит. Ну что ж, туда и дорога. Для задач из реального мира на фоне гораздо более легких и несранимо более производительных решений эти стеклянные города выглядят просто смешно.

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено thevery , 03-Мрт-09 02:14 
это вы про какой ORM-то говорите и почему он должен работать быстрее селектов?

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Max , 02-Мрт-09 22:25 
Я лично им пользуюсь давно. Очень доволен. Джава прекрасная технология.
Джава быстра. И гораздо надёжней нативного кода. Одна проблема требования к памяти. из за этого я не использую James

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Logo , 03-Мрт-09 02:38 
>  И гораздо надёжней нативного кода.

Хмм. "Творение превзошло творца".


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Аноним , 02-Мрт-09 23:04 
Давно пользуюсь бетой.

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено uZver , 02-Мрт-09 23:29 
>Давно пользуюсь бетой.

А для каких целей применяете?


"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Max , 02-Мрт-09 23:36 
файлы с фильмами дома и обмен файлами.

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено поцанчик , 03-Мрт-09 05:40 
ну тогда вам обычный Microsoft FTP Server сгодится.

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено anonymous , 03-Мрт-09 09:29 
А под фряхой он компилиццо? Или патчи придется накладывать?

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Дмитрий , 03-Мрт-09 11:34 
А что, обычных ftp-серверов под фрю не существует?

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Frank , 04-Мрт-09 07:34 
Ждём тестов :)

"Выпущен релиз Apache FtpServer 1.0.0"
Отправлено Аноним , 04-Мрт-09 17:54 
> Microsoft FTP Server

А что мелкомягкие стали замечать что кроме apple и microsoft есть еще и другие платформы?
Кстати в оригинальном microsoft ftp сервер ничего особо выдающегося лично мной замечено не было. Среди коммерческих приложений есть вещи и покруче.