Я б с выделенным поспорил. Не пауза, а проверка истекшего времени от момента отправки предыдущего запроса. Т.е. если девайс отвечает за 5..10мс, а poll-time 10мс, то за 1 сек я четко 100 транзакций (ниже) сделаю. А если пауза, то транзакций за секунду будет 1000 / (t + 10), где t среднее время транзации, т.е. хрен знает сколько в общем случае.было бы правильнее трактовать как запрос, макс время на ответ 150 ms, пауза 10 ms и опять опрос
Ничего странного с таймаут=150/полтайм=10 не вижу. Ушедший погулять девайс задержит всю очередь, но дальше все тоже самое. Ну и ессно что если устройств больше 1..2х и они опрашиваются строго по-очереди, то 10мс полтайма вероятнее всего будет просто некоей недостижимой мечтой.
Но это - как я считаю и делаю. А как там овен делает мне пофиг.
-------
Транзакция = время ухода пакета (прихода в слев) + тайм_фрейм + раздумья_слейва + время ухода пакета (прихода в мастер) + тайм_фрейм. Всё чотко.
PS
И никогда больше 30..50мс таймаут не делаю за ненадобностью.
1 раз только встречал какого-то китайца с реально рандомным временем раздумий 0...200мс.




Ответить с цитированием