Обнаружил существенный недостаток модуля Unix в Ocaml 3.10. Нет возможности отключить алгоритм Нагла для соединений. Как следствие, приложения с высокой интерактивностью существенно теряют в производительности (меня в данном случае волнует MySQL). Лерой обещал устранить в версии 3.11. Учитывая, что она уже RC, возможно, имеет смысл начать к ней приглядываться. Тем более что там, помимо прочего, появилась поддержка Dynlink’а для нативного кода. Чего тоже сильно не хватало.
TCP_NODELAY, Ocaml 3.11
- No trackbacks yet.
#1 by Stas on November 28th, 2008
Ахха, вспоминаю я этот алгоритм, ещё по виндовым экспериментам с передачей видео изображения в потоке…
#2 by John Lepikhin on November 28th, 2008
В конечном итоге, я от неё [временно?] отказался.