ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Comet в nginx



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

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

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

p.s.
Offtop.

Xasima wrote:
2009/12/7 Kostya Alexandrov <koticka@xxxxxxx <mailto:koticka@xxxxxxx>>

    в моем случае это реализовано 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@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.