Re: 3kHz, TCP, ява клиент сервер и производительность
От: mazurkin http://mazurkin.info
Дата: 09.03.09 19:06
Оценка:
Nasdaq wrote:

> — Клиент и сервер используют nio ByteBuffers, оба работают в одно поточном режиме

> правильно ли я понимаю, что при правильной реализации — это должно работать (в смысле нет проблем связанных с Java)

Насколько я понимаю, при использовании blocking-io ваш сервер может
запросто подвиснуть при выдаче данных в сокет для клиентов. Если такая
ситуации может случиться, ваш единственный поток подвиснет и не сможет
читать данные с ваших АЦП и они (данные) могут быть безвозвратно утеряны.

Отсюда вывод: либо использовать non-blocking-io, либо завести на вывод
данных еще один поток, а доступ к общему буферу засинхронизировать.
Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.