Andy Melnikov (nponeccop) wrote,
Andy Melnikov
nponeccop

Category:

NAT benchmark

Часто (в моей практике - всегда) обычных TCP-соединений не хватает, и нужны "дубовые" различной степени дубовости. Частично эта проблема решается мессаджингом, но только для тепличных условий датацентров. В-общем, мне не хватает.

Одной из проблем является отпадание idle-соединений. Мне нужно виртуальное соединение, которое можно открыть и год ничего по нему не передавать (нуу, хотя бы месячишко). При этом библиотека может конечно что-то передавать, просто клиентский код эта проблема не должна волновать.

Стандартным решением является слать кипэлайвы и/или хартбиты (в моей терминологии кипэлайвы -это чтобы соединение не отпадало, а хартбиты - чтобы знать, что нет партишена и эндпоинт жив).

Можно начать с самого простого варианта, когда ничего не срёт, и постепенно переходить к более и более мрачным сценариям типа партишена, отпадания NAT-таблиц, переполучения адресов, перехода от TCP к веб-сокетам и т п.

Мне интересно получить картинки с данными по риал-ворлд отпаданиям.
Tags: programming
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 10 comments