Я использую сокет Java NIO для общения. Когда скорость публикации сообщений высока, буфер записи заполняется, и процесс должен ждать следующего доступного для записи времени. Частота заполнения буфера отправки высокая. Неотправленный буфер ставится в очередь. Я измеряю конечную задержку моих экспериментов, она занимает ~ 900 мс. В то же время я измеряю разницу между временем удаления неотправленного буфера и временем постановки в очередь этого же буфера. Я считаю, что это занимает сотни миллисекунд.
Тогда, как сократить время ожидания следующего доступного для записи времени? Windows XP установлена на моих компьютерах, и проект является кодом Java.
Я надеюсь, что люди, у которых много nio и системных экспериментов, могут помочь. Спасибо.