Kostya Alexandrov
December 07, 2009 03:12PM
Sun. В 1.4 epool не пахнет, там спич шел про 1.6.
Я немного по другому работаю с сокетами, не так как мина точно, гразли
не ковырял.
На мине очень быстро написал первую версию, но обслужить удалось около
1000 сокетов всего,
потом закончилось все - и память и процессор .... и я бросил это
творение, вместе с их эвристиками, спинами,
типа попробовать 256 раз записать в сокет, ну а уж если не удалось, тода
в селект.

Зачем держать ключ в селекторе с нулевой маской - тоже не сильно
панимаю, ну у народа, пишущего эти фремворки
свои тараканы. Парни из апач фоундейшн так делают, когда задетектировали
возможность писать-читать и передают на
обработку в другой пул потоков и т.п, чего я не делаю, ибо много потоков
это зло.

Закрываю соединения тоже не так как они. Отменяю ключ, и отдаю в
отдельную очередь для закрытия (дабы не блокироваться).
А так и при этом быге не возникнет ничего.

p.s.
Offtop.

Xasima wrote:
> 2009/12/7 Kostya Alexandrov <koticka@mail.ru <mailto:koticka@mail.ru>>
>
> в моем случае это реализовано java.nio - тот же селект только на жабе.
> а имея легаси jdk 1.4 - выбор очень сужается... так что руками и
> еще раз руками ;)
>
>
> Использовалась JDK1.4 SUN или IBM JDK под Linux? Если SUN, то
> любопытно, не сталкивались ли вы с проблемой сильной загрузки CPU,
> пофикшенной в одном из недавних update JRE/JDK.
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6403933
> https://issues.apache.org/jira/browse/DIRMINA-678
>
> Будто бы все java проекты (Mina / Grizzly), связанные с COMET / NIO,
> сталкивались / решали эту проблему.
>
> --
> Best regards,
> ~ Xasima ~
> ------------------------------------------------------------------------
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Comet в nginx

Михаил Монашёв December 07, 2009 04:14AM

Re: Comet в nginx

akalend December 07, 2009 06:10AM

Re: Comet в nginx

Kostya Alexandrov December 07, 2009 07:08AM

Re[2]: Comet в nginx

Denis F. Latypoff December 07, 2009 07:14AM

Re[3]: Comet в nginx

Михаил Монашёв December 07, 2009 08:38AM

Re[4]: Comet в nginx

Denis F. Latypoff December 07, 2009 08:48AM

Re[5]: Comet в nginx

Михаил Монашёв December 07, 2009 08:58AM

Re: Re[5]: Comet в nginx

Ihalainen Nickolay December 07, 2009 09:08AM

Re[6]: Comet в nginx

Denis F. Latypoff December 07, 2009 09:12AM

Re: Comet в nginx

Kostya Alexandrov December 07, 2009 10:32AM

Re: Comet в nginx

Xasima December 07, 2009 01:08PM

Re: Comet в nginx

Kostya Alexandrov December 07, 2009 03:12PM

Re: Comet в nginx

Kostya Alexandrov December 07, 2009 10:26AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 180
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready