
рдореИрдВ рдЬрд╛рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП
рдЬреЗрд▓рд╛рд╕реНрдЯрд┐рдХ - рдХреНрд▓рд╛рдЙрдб рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдореЗрдВ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЗрдореЛрд░реА рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЬреЛ рдПрдХ рдЯреЙрдордХреИрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдирдХрд▓реА рд╣реИред рдорд╛рдк рд╡рд┐рднрд┐рдиреНрди рднрд╛рд░реЛрдВ рдкрд░ рдХрд┐рдП рдЧрдП рдереЗред рдХрдиреЗрдХреНрдЯреЗрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдХрд░ рд▓реЛрдб рдХреЛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╕рдВрдХреЗрдд рдХреЗ рдорд╛рдк рдЖрд╡реЗрджрди рдорд╛рд▓рд┐рдХ рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдП рдЧрдП рдереЗред

рд╕рд░реНрд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╕рддреНрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ 10 рдПрдордмреА рдЖрдХрд╛рд░ рдХреЗ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рджреА рдЬрд╛рддреА рд╣реИред
<html> <body> <h1>Hello!</h1> <% byte[] data = (byte[]) session.getAttribute("test-data"); if (data == null) data = new byte[1024 * 1024 * 10]; request.getSession().setAttribute("test-data", data); %> Your session ID <%=session.getId()%><br/> Your session data size <%=data.length%> bytes<br/> </body> </html>
рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдЖрдЧрдорди
рдЧреНрд░рд╛рдл рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рддреАрди рддрд░рдВрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ - рдХреНрд░рдорд╢рдГ 100, 300 рдФрд░ 1000ред
- 100 рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдкрд╣рд▓реА рд▓рд╣рд░ (рдПрдХ рд╕рдордп рдореЗрдВ 1 рд╕реНрдЯреНрд░реАрдо рдореЗрдВ) рд▓рдЧрднрдЧ ~ 1.3 рдЬреАрдмреА рдХреА рдЦрдкрдд рдХрд░рддреА рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж рд╕рддреНрд░реЛрдВ (10 рдорд┐рдирдЯ) рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ == рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░реЛрдВ рдХрд╛ рд╕рд╛рд░рд╛ рдбреЗрдЯрд╛ рдЕрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореЗрдореЛрд░реА рдХреЛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд▓реМрдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- 300 рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рджреВрд╕рд░реА рд▓рд╣рд░ (10 рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ) ~ 3.5 рдЬреАрдмреАред рдлрд┐рд░ рд╕реЗ, рд╕рддреНрд░ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдореГрддрд┐ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд▓реМрдЯ рдЖрддреА рд╣реИред
- 1000 рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рддреАрд╕рд░реА рд▓рд╣рд░ (100 рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ) ~ 11 рдЬреАрдмреАред рд╕рддреНрд░ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдореГрддрд┐ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд▓реМрдЯ рдЖрддреА рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗ рдХреЗрд╡рд▓ рд╡рд╣реА рд▓реЗрддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореЗрдореЛрд░реА рдЬреЛ рдЕрдм рдЙрдкрдпреЛрдЧ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд╡рд╛рдкрд╕ рдЖ рдЧрдИ рд╣реИред рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЦрдкрдд рдкрд░ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЬрд╝реВрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рджрд╛рд╣рд┐рдиреЗ рдХреЙрд▓рдо рдореЗрдВ, рд╕рдВрдЦреНрдпрд╛ 3/64 (рд╡рд░реНрддрдорд╛рди / рд╕реАрдорд╛) рдЗрдВрдЧрд┐рдд рдХреА рдЧрдИ рд╣реИ -
рдХреНрд▓рд╛рдЙрдбрд▓реЗрдЯ рдореЗрдВ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд (рдиреНрдпреВрдирддрдо рдЕрд╡рд┐рднрд╛рдЬреНрдп рдЯреБрдХрдбрд╝рд╛ 256Mb рд╣реИ)ред
рдЖрд╡реЗрджрди рдХреЛ 1 рд╕реЗ 64 рдХреНрд▓рд╛рдЙрдбрд▓реЗрдЯ (256Mb рд╕реЗ 16Gb рддрдХ) рддрдХ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓ рдлрд╝реИрдХреНрдЯрд░ рд╕реЗрдЯрд┐рдВрдЧ = x64 рдмрд╛рд░ред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП 10Mb рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░реЗрдЧрд╛, рдкрд░реАрдХреНрд╖рдг рдлрд┐рд░ рднреА рдЬреЗрд▓рд╕реНрдЯрд┐рдХ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдореГрддрд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдФрд░ рдЕрдЪреНрдЫреА рдореЗрдореЛрд░реА рдкрдВрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рддреНрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдЗрд╕ рдорд╛рддреНрд░рд╛ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрдзрд┐рдХ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЗ рд▓рд┐рдП - рд╣рд░ рдХреЛрдИ рдЬреЛ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдкрдврд╝рддрд╛ рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИред рд╢реАрд░реНрд╖ рдЫрд╡рд┐ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рддреНрд░ рдореЗрдВ 200Kb рд▓реЛрдб рдХрд░рддреА рд╣реИред рдпрджрд┐ рд╡рд┐рд╖рдп рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░реАрдХреНрд╖рд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдмрд╛рдж рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ 16Gb рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╕реАрдорд╛рдПрдВ рд╣рдмрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдВрдЧреАред
-
рдЕрджреНрдпрддрдирдкреНрд░рдпреЛрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдо

- рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рд╢рд┐рдЦрд░ - рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг - резрез рдЬреАрдмреА рдореЗрдореЛрд░реА рд▓реЗрддрд╛ рд╣реИред
- рджреВрд╕рд░реА рдЪреЛрдЯреА - рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдореБрдЦреНрдп рдПрдХ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд░рдирд╛ - рд╕реНрдореГрддрд┐ рдХреЗ 2 рдЬреАрдмреА рд▓реЗ рд▓рд┐рдпрд╛ред
- рдкреВрдВрдЫ - рдПрдХ рдЕрд╡рд╢рд┐рд╖реНрдЯ рдШрдЯрдирд╛, рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ - рд╕реНрдореГрддрд┐ рдХрд╛ 0.6Gb рд▓рд┐рдпрд╛ред
рдЗрд╕ рддрдереНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЖрдЧрдВрддреБрдХ рдХреЗ рд▓рд┐рдП 200kb рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕рд╛рде рд╣реА 10 рдорд┐рдирдЯ рдХреЗ рднреАрддрд░ рдЪрд░рдо рд╕рдордп рдкрд░ рд╕рд░реНрд╡рд░ рдкрд░ 5,000 рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ рдореМрдЬреВрдж рдирд╣реАрдВ рдереЗред
рдкрд░рд┐рдгрд╛рдо рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рд╕рд░реНрд╡рд░ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рд╣реИ :), рд▓реЛрдб рдХреЗ рдЕрдиреБрдХрд░рдг рдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдореГрддрд┐ рдХреЛ рд╣рд┐рд▓рд╛ рджрд┐рдпрд╛ред
рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЗрдореЛрд░реА рд╕реЗ рдбрд╛рдпрдирд╛рдорд┐рдХ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛, рдЕрдВрддрд┐рдо рдХреАрдордд рдХреА рдЧрдгрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрднреЛрдЧ рдХрд┐рдП рдЧрдП рдХреНрд▓рд╛рдЙрдбрд▓реЗрдЯ
рддреЛрддреЗ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдХреА рдЬрд╛рдПрдЧреАред