[e4]triple s deview
TRANSCRIPT
TripleS
Shared Session System
Share
Session(Cookie)
Simple concept
Cookie
먼저 우리가 Browser 를 이용하면서 만들어지는
http
Browser Cookie Size?
Chrom (버전 21.0.1180.89) Test Results 10:44:5.413: Guessing Max Cookie Count Per Domain: 180 10:44:5.414: Guessing Max Cookie Size Per Cookie: 4096 bytes 10:44:5.414: Guessing Max Cookie Size Per Domain: NA Fire Fox (15.0.1) Test Results 10:47:33.415: Guessing Max Cookie Count Per Domain: 150 10:47:33.415: Guessing Max Cookie Size Per Cookie: 4097 characters 10:47:33.416: Guessing Max Cookie Size Per Domain: NA
IE (8) Test Results 10:48:38.243: Guessing Max Cookie Count Per Domain: 50 10:48:38.244: Guessing Max Cookie Size Per Cookie: 5117 bytes 10:48:38.245: Guessing Max Cookie Size Per Domain: Between 10234 and 15350 bytes
Browser Max Cookies Max Size Per Cookie Max Size Per Domain
Chrome
Chrome 4
70
4096 bytes
NA
Chrome 5 Chrome 6 Chrome 7 Chrome 8
180
Chrome 9 Chrome 10 Chrome 11 Chrome 12 Chrome 13 Chrome 14 Chrome 15
FireFox
FireFox 2
50 4097 characters
FireFox 3
FireFox 4
FireFox 5 FireFox 6 FireFox 7
IE
IE 6
50
4096 characters 4096 characters
IE 7 4095 characters
IE 8 5117 characters 10234 characters
IE 9 5117 characters
Opera
Opera 8 30
4096 bytes 4096 bytes Opera 9
Opera 10
Opera 11 60
Safari Safari 3
4096 bytes Safari 4
Safari 5 600 4096 bytes
Naver Cookie
naver.com Cookie size 1k
mail.naver.com 2k
cafe.naver.com 2k
shopping.naver.com 2k
kin.naver.com 1k
blog.naver.com 3k
cookie 크기는 예임
3 K
3 K
3 K
2 K
4 K
TripleS & Cookie
Cookie TripleS
path service code
name key
value value
expires ttl
Cookie format
Set-Cookie: NAME=VALUE; expires=DATE; path=PATH; domain=DOMAIN_NAME; TripleS Data format UID(Session key)- Service Code - Key - Value - TTL
Client Cookie
Server Cookie
Client Cookie Server Cookie
Big Cookie
Network
Mobile WEB
Mobile APP
Heavy data
Network Traffic
Network Traffic Heavy Data
0.00����������� ������������������ ����������� ������������������
2000.00����������� ������������������ ����������� ������������������
4000.00����������� ������������������ ����������� ������������������
6000.00����������� ������������������ ����������� ������������������
8000.00����������� ������������������ ����������� ������������������
10000.00����������� ������������������ ����������� ������������������
12000.00����������� ������������������ ����������� ������������������
KT����������� ������������������ 3G����������� ������������������
SKT����������� ������������������ 3G����������� ������������������
WiFi����������� ������������������
SKT����������� ������������������ LTE����������� ������������������ Galaxy����������� ������������������
단위����������� ������������������ :����������� ������������������ ms����������� ������������������ KT 3G����������� ������������������ SKT 3G����������� ������������������ WiFi����������� ������������������ SKT LTE����������� ������������������
평균 Response Time(ms)����������� ������������������ 5300.52����������� ������������������ 5529.89����������� ������������������ 3178.72����������� ������������������ 3127.11����������� ������������������
Heavy Data Network Traffic
데이터 전송시 interval time(s)
Solution?
focus Client Cookie down sizing
Server Cookie Limited range
Concept of TripleS
Server Cookie Limited range
INTERNET
A(30B)
A(30B), B(1K), C(2K)
A(30B) A,B,C, D(2K)
Client Cookie down sizing
A(30B), B(1K), C(2K)
A,B,C, D(2K)
INTERNET
Concept of TripleS
A(30B), B(1K), C(2K)
A,B,C, D(2K)
Naver Cookie
naver.com Cookie size 1k
mail.naver.com 2k
cafe.naver.com 2k
shopping.naver.com 2k
kin.naver.com 1k
blog.naver.com 3k
cookie 크기는 예임
3 K
3 K
3 K
2 K
4 K
30B
30B
30B
30B
30B
Client Cookie Server Cookie
서비스 서버 구성
TripleS Architecture
INTERNET
TripleS
TripleS Library
TripleS Library
TripleS Library
TripleS Storage
TripleS ZK
TripleS Client Library
TripleS Storage
TripleS ZooKeeper
TripleS
nBase
Cubrid
nBase
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
TOTA
L TP
S
Node Scalability (20M rec)
3nodes
6nodes
9nodes
0
2000
4000
6000
8000
10000
12000
14000
16000
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
TOTA
L TP
S
Real Scalability
20M/3node
40M/6node
60M/9node
Container Server
Container Server
Container Server
Container Server
management server
Distribution Layer
Storage(RDB)
Data 분산저장 (3copy) Scale out & 가용성
focus Client Cookie down sizing
Server Cookie Limited range
Share Data
B 서비스 서버 구성
TripleS Architecture
INTERNET
TripleS
TripleS Library
TripleS Library
TripleS Library
TripleS Storage
TripleS ZK
A 서비스 서버 구성
TripleS Library
TripleS Library
TripleS Library
TripleS Performance
TripleS
Mobile 웹/앱 내검색어
PC 통합검색 (최근/내 검색어)
검색어 하이라이팅