Skip to content

Commit

Permalink
1
Browse files Browse the repository at this point in the history
1
  • Loading branch information
javalive committed Feb 18, 2020
1 parent 5d08ed5 commit 6115d8f
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 7 deletions.
27 changes: 21 additions & 6 deletions admin/bypass.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

8장. 바이패스
******************


이 장에서는 클라이언트 요청처리를 원본서버에게 위임하는 바이패스에 대해 설명한다.
바이패스는 조건과 동작으로 구분된다.



.. note::

Expand Down Expand Up @@ -127,18 +127,20 @@ PUT요청의 기본동작을 설정할 수 있다. ::



.. _bypass-affinity-sticky:

원본서버 고정
====================================

로그인 상태처럼 원본서버와 클라이언트가 반드시 1:1로 통신해야 하는 경우가 있다.
예를 들어 로그인 세션 정보등을 원본서버에서 유지하는 경우, 반드시 해당 서버와 통신해야 하는 경우가 발생한다.
`GET/POST 바이패스`_ , `PUT 바이패스`_ 의 속성으로 원본서버를 고정시킬 수 있다. ::

# server.xml - <Server><VHostDefault><Options>
# vhosts.xml - <Vhosts><Vhost><Options>

<BypassPostRequest OriginAffinity="ON">...</BypassPostRequest>
<BypassGetRequest OriginAffinity="ON">...</BypassGetRequest>
<BypassPutRequest OriginAffinity="ON">...</BypassPutRequest>
<BypassPostRequest OriginAffinity="ON" Sticky="ON">...</BypassPostRequest>
<BypassGetRequest OriginAffinity="ON" Sticky="ON">...</BypassGetRequest>
<BypassPutRequest OriginAffinity="ON" Sticky="ON">...</BypassPutRequest>

- ``OriginAffinity``

Expand All @@ -162,6 +164,19 @@ PUT요청의 기본동작을 설정할 수 있다. ::

:ref:`origin-balancemode` 에 의해 따른다.

- ``Sticky``

- ``ON (기본)`` 이미 바이패스된 서버가 있다면 세션이 끊어지지 않는한 해당 서버로만 바이패스한다.
- ``OFF`` 매번 바이패스할 때 RoundRobin 알고리즘 등으로 서버를 선택한다.


두 속성은 비슷한 목적을 가지지만 동작방식이 다르다.
``OriginAffinity`` 는 소켓 연결종료와 상관없이 고정된 원본서버로 요청을 보낸다.
반면 ``Sticky`` 는 이미 원본서버에 다녀온 적이 있다면 가급적 해당 서버를 선호하는 정도이다.

바이패스 여부와 상관없이 항상 균등하게 원본서버의 부하를 분산하고 싶다면 모두 ``OFF`` 로 설정할 것을 권장한다.




원본세션 고정
Expand Down
14 changes: 14 additions & 0 deletions admin/releasenote.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,20 @@ Appendix E: 릴리스 노트 ``[CDN]``
v2.7.x
====================================

2.7.2 (2020.2.18)
----------------------------

**기능개선/정책변경**

- 바이패스/ :ref:`bypass-affinity-sticky` - Sticky 속성 추가


**버그수정**

- HTTPS - [2.6.17 ~ 2.7.1] SSL 전송이 미완료 되는 문제 수정



2.7.1 (2020.1.20)
----------------------------

Expand Down
12 changes: 12 additions & 0 deletions admin/releasenote_enterprise.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,18 @@ Appendix F: 릴리스 노트 ``[Enterprise]``
v20.x
====================================

20.02.0 (2020.2.18)
----------------------------

**기능개선/정책변경**

- 바이패스/ :ref:`bypass-affinity-sticky` - Sticky 속성 추가


**버그수정**

- HTTPS - [19.10.1 ~ 20.01.0] SSL 전송이 미완료 되는 문제 수정


20.01.0 (2020.01.20)
----------------------------
Expand Down
2 changes: 1 addition & 1 deletion index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ STON Edge Server 완벽 가이드


:저자: STON 개발팀
:최신버전: ``[CDN]`` v2.7.1 / ``[Enterprise]`` v20.01.0
:최신버전: ``[CDN]`` v2.7.2 / ``[Enterprise]`` v20.02.0


1부. STON 기본: 설정 배우기
Expand Down

0 comments on commit 6115d8f

Please sign in to comment.