"Бинарные логи", и один интересный аспект

Забавное открытие сделали наши коллеги. Оказывается, размер файла authorized_keys влияет на скорость работы ssh. Ну, в общем, неудивительно. В "старых" Unix-утилитах, которые используют текстовые представления данных вместо более эффективных "бинарных", всегда будет зависимость от их размера.

Мы рекомендуем интересующимся вопросом начинающим ознакомиться с базовыми вещами, например со статьей Joel on Software: Back to Basics (есть перевод на русский). Вообще, тема бинарного представления данных вместо удобных текстовичков, нравящихся любителям заниматься юниксвэем, это часто поднимающийся вопрос на том же StackOverflow. Конечно, мы понимаем, что любители юниксвэя могут текстовички легко "читать глазами", например, раз, два, три - такова их степень киборгизации, что у них отрос прямой интерфейс "глаза-файловая система". Но мы, всё-таки, понимаем и то, что добавление сотой строки в текстовый файл, в общем случае увеличивает до ста раз время ее получения по сравнению с однострочным файлом - пока вычитаешь все строчки, а потом обнаружишь нужную. А вот хранение данных в бинарном виде сразу обеспечит ряд преимуществ.