Cloudflare 적용 후 테스트 결과
- 가까운 서버로 접속하는 CDN의 특성상 Connect Time이 줄어들기 때문에 TTFB도 줄어든다. Cloudflare 적용시 TTFB가 늘어난다는 얘기가 있는데, 테스트 사이트 들의 측정 방식이 변경된 것인지는 모르겠지만 TTFB는 확실히 줄어든다.
- ping 측정을 해보면 동아시아 국가를 제외하고는 모두 2ms 이내로 찍힌다. Cloudflare 미적용시에는 150~200ms 정도.
- Fully Loaded Time은 오히려 더 늘어난다. 이미지 로딩에 시간이 두 배 이상 걸리기 때문인 것 같다. 문제는, 테스트 하는 위치가 어디든 모두 이미지 로딩에 3~4초가 소요된다는 것이다.
- GTmetrix에선 연속해서 2번 테스트 시 이미지에 캐쉬가 적용이 되어 2번째에선 속도가 많이 줄어들지만 일반적인 상황에서는 캐쉬가 없는거나 마찬가지라 사실 의미가 없다.
- 이용자가 많은 커뮤니티 또는 대형 웹사이트라면 무료 CDN이라도 효과가 꽤 있겠지만, 개인 홈페이지/블로그는 유료 서비스를 받지 않는 이상 효과는 없어보인다.
- 이미지가 아닌 JS나 CSS등의 문제 였다면 다른 테스트로 개선을 해보겠지만, 순수 이미지 로딩에 문제가 있는 상태라 Cloudflare는 해제하기로 했다.
- 일본, 홍콩 등의 동아시아 국가는 주로 싱가폴로 연결이 된다. 한국에선 LAX나 SJC 같은 미국으로 주로 연결되고 모바일이나 특정 상황에선 싱가폴로 연결 되기도 한다.
[측정 서버 위치: 측정 당시의 Cloudflare Edge 위치]
[Dallas, USA: DFW] |
No Cloudflare |
Cloudflare #1 |
Cloudflare #2 |
Connect |
117ms |
66ms |
65ms |
Backend |
281ms |
264ms |
239ms |
TTFB |
398ms |
330ms |
304ms |
First Paint |
1.3s |
1.2s |
1.4s |
Full Load |
1.3s |
5.2s |
1.4s |
[Hong Kong, China: SIN] |
No Cloudflare |
Cloudflare #1 |
Cloudflare #2 |
Connect |
308ms |
84ms |
105ms |
Backend |
386ms |
596ms |
489ms |
TTFB |
694ms |
680ms |
594ms |
First Paint |
1.8s |
3.0s |
2.3s |
Full Load |
2.3s |
5.5s |
3.0s |
[Mumbai, India: LHR] |
No Cloudflare |
Cloudflare #1 |
Cloudflare #2 |
Connect |
867ms |
359ms |
340ms |
Backend |
465ms |
571ms |
455ms |
TTFB |
1332ms |
930ms |
795ms |
First Paint |
2.9s |
2.9s |
2.0s |
Full Load |
4.3s |
6.1s |
2.5s |
첫번째 측정 시의 Waterfall
두번째 연속해서 측정 시의 Waterfall
[측정 서버 위치: 측정 당시의 Cloudflare Edge 위치]
[California, USA: SJC] |
No Cloudflare |
Cloudflare #1 |
Cloudflare #2 |
Connect |
409ms |
368ms |
456ms |
Backend |
301ms |
256ms |
261ms |
TTFB |
710ms |
624ms |
714ms |
First Paint |
1.633s |
3.067s |
3.033s |
Full Load |
5.873s |
6.618s |
5.745s |
[Seoul, Korea: LAX] |
No Cloudflare |
Cloudflare #1 |
Cloudflare #2 |
Connect |
673ms |
561ms |
429ms |
Backend |
441ms |
358ms |
2204ms |
TTFB |
1114ms |
919ms |
2633ms |
First Paint |
2.211s |
3.197s |
5.397s |
Full Load |
6.761s |
6.114s |
7.475s |
[Mumbai, India: LHR] |
No Cloudflare |
Cloudflare #1 |
Cloudflare #2 |
Connect |
1456ms |
671ms |
716ms |
Backend |
650ms |
1194ms |
915ms |
TTFB |
2106ms |
1865ms |
1631ms |
First Paint |
3.633s |
4.633s |
4.567s |
Full Load |
10.510s |
10.465s |
10.522s |