Ответ 1
MessAdmin позволяет вычислить размер HttpSession, хотя неясно, как он вычисляет размер переходных объектов.
Похоже, что получение приблизительного размера объекта HttpSession - это бесполезность в производстве, и, скорее всего, он получит более точный размер для контролируемой среды.
Следует отметить, что размер сериализованного объекта сеанса связан с неточностью из-за изменений в кодировке символов. Строки в Java хранятся в формате UTF-16, тогда как выходной поток может иметь другую кодировку. Более подробная информация о том, почему вычисление размера объекта в Java является проблемой, можно найти в этой статье JavaWorld.