У меня есть приложение, которое использует внешний кеш для некоторых данных (в частности, memcached на другом сервере). Есть возможность сжать данные с помощью zlib перед кэшированием. Вопрос в том, какой размер данных заслуживает сжатия? Например, если у нас есть 10-байтовый элемент данных, вероятно, бесполезно тратить время на его сжатие / распаковку. Но если бы у нас было 10К данных, это может стоить того. Сохраненные данные будут в основном ASCII-строками.
Я знаю, что многое зависит от скорости сети, скорости процессора, данных и чего нет, но есть ли какие-то рекомендации или эвристики? Не обязательно быть идеальным, но если это может спасти несколько циклов, это было бы здорово.