Измерение Размера объекта HttpSession

Да, можно использовать , мерзавец возвращается для этого. Посмотрите раздел руководства мерзавца по этому для получения дополнительной информации.

суть - то, что можно сказать:

git revert 4f4k2a

, Где 4f4k2a идентификатор фиксации, требуется отменить, и это попытается отменить его.

13
задан Langali 27 October 2009 в 21:04
поделиться

3 ответа

MessAdmin позволяет вычислить размер HttpSession, хотя неясно, как он вычисляет размер временных объектов .

Похоже, что получение приблизительного размер объекта HttpSession является бесполезным упражнением в производстве, и можно получить более точный размер для контролируемой среды.

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

6
ответ дан 2 December 2019 в 01:31
поделиться

There's a SessionSize class here that has a function to return the size of an HttpSession object passed to it, a part of the Java Web Parts lib.

2
ответ дан 2 December 2019 в 01:31
поделиться

Содержимое сеанса должно быть сериализуемым. Так что сериализуйте его и посмотрите размер получившегося байтового массива.

Он не равен размеру оперативной памяти, но может использоваться как приблизительное его представление.

PS Обратите внимание, что временные поля, если таковые имеются, будут исключены.

1
ответ дан 2 December 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: