Canh Me đang chuyển traffic qua Hong Kong, tránh ảnh hưởng đứt cáp

Như đã thông báo trên Fanpage, blog Canh Me hiện đang chuyển hướng toàn bộ truy cập sang Hong Kong, tránh tình trạng website không truy cập được do đứt cáp.

Hong Kong

Đợt này kết nối đến Hong Kong không bị ảnh hưởng nhiều, nên mình đã thử nghiệm và hiện đang route toàn bộ traffic qua location này.

Vậy cách làm thế nào, có công nghệ gì đặc biệt không?

Nếu bạn muốn đơn giản, chỉ cần đăng ký một server Hong Kong giá rẻ (hoặc location Việt Nam), cài đặt HocVPS Script rồi chuyển toàn bộ dữ liệu qua là xong.

Update: Hawk Host đã mở thêm location Hong Kong, có tốc độ về Việt Nam rất nhanh. Nếu bạn không quen dùng VPS thì có thể sử dụng hosting ở đây.

Tuy nhiên, với Canh Me, khối lượng dữ liệu khá lớn (khoảng 2.2GB) và nhất là cấu hình, tối ưu lại server sẽ tốn rất nhiều thời gian. Ngoài ra, mình còn lo nghĩ vấn đề đứt cáp sẽ ảnh hưởng đến rank đang rất. Do đó, phải tìm một giải pháp khác tối ưu hơn.

Và ý tưởng sử dụng Varnish lóe lên trong đầu.

Từ trước đến nay mình toàn dùng Varnish làm front end cache cho Canh Me, vậy thì tại sao không tạo thêm một server tạm ở Hong Kong nhỉ, kết nối trực tiếp với server Vultr ở Tokyo. Như vậy sẽ không cần phải chuyển dữ liệu gì phức tạp, cũng giải quyết được vấn đề đứt cáp.

Đầu tiên, mình kiểm tra và phát hiện được rằng Hong Kong có datacenter SoftLayer (HostUSHostHatch đang bán), cho tốc độ kết nối rất nhanh và ổn định đến location Tokyo, Japan của Vultr.

Kết quả ping khá thấp và ổn định từ Hong Kong đến Tokyo:

Ping Hong Kong Tokyo

Kết quả test mtr từ Hong Kong đến Tokyo:

MTR Hong Kong Tokyo

Bạn thấy kết nối trực tiếp từ Hong Kong qua Tokyo chưa, số lượng route khá là ít nhé. Theo chiều ngược lại cũng tương tự.

Như vậy, có thể yên tâm setup Varnish cache trực tiếp kết nối đến server Tokyo rồi. Lúc này, trên server ở Hong Kong chỉ cài đúng Varnish, toàn bộ nội dung của Canh Me sẽ được cache trên RAM. Nếu có dữ liệu mới, Varnish sẽ kết nối đến server Tokyo để lấy dữ liệu và lại lưu trên RAM phục vụ cho nhưng truy vấn sau.

Varnish hoạt động khá hiệu quả, toàn bộ nội dung của Canh Me mà chỉ tốn gần 300MB RAM mà thôi, CPU cũng không load lắm.

Tinh trang hoat dong server

Cài đặt Varnish thì đơn giản, mình đã viết bài hướng dẫn trên Học VPS. Thậm chí, làm hẳn series luôn.

Cấu hình file VCL cho Varnish 4 mình cũng lấy y nguyên trong bài, chỉ thay IP local 127.0.0.1 bằng IP server ở Nhật và bổ sung port mới để kết nối trực tiếp với Nginx (do server bên Nhật cũng dùng Varnish).

Nếu server của bạn không dùng Varnish, cứ để kết nối thẳng đến port 80 cho đơn giản, như vậy server cũ không phải chỉnh sửa gì cả.

Test thử kết quả kết nối đến server mới, HIT luôn nhé, Server đổi tên lại thêm HK cho dễ phân biệt:

Test ket noi den Hong Kong

Giờ chỉ cần trỏ tên miền sang IP mới là xong. Varnish quá tuyệt vời!

Ý tưởng này chỉ thoáng qua và mình đã thực hiện thành công, mặc dù lúc đầu search trên mạng không tìm thấy bài hướng dẫn hoặc đánh giá gì về cách làm này cả. Chắc nó củ chuối quá không ai dùng. Hi vọng mọi thứ hoạt động suôn sẻ trong thời gian chờ đợi cáp sửa laugh

Các bước đơn giản chỉ có vậy thôi, khi làm thực tế có thể sẽ phát sinh thêm những vấn đề khác mà mình không kịp nhớ ra khi viết bài này.

Nếu hỗ trợ bạn cứ để lại comment bên dưới nhé. Hi vọng cáp sẽ sớm sửa xong, cho anh em đỡ khổ.

Comment của bạn

61 Comments on "Canh Me đang chuyển traffic qua Hong Kong, tránh ảnh hưởng đứt cáp"

avatar

mới nhất cũ nhất like nhiều nhất
Giup1 năm gắn bó cùng Canh Me

Luân cho hòi cách này còn hiệu quả không bạn? Hiện tại web mình đang chạy trên vps sin và japan. Mình đang định mua con vps vn để làm cách này. Web mình buổi tối load rất chậm, lag kinh khủng. Luân cho hỏi là canhme có đang dùng cách này không? Cảm ơn !

kieuqtoan3 năm gắn bó cùng Canh Me

Xin cho em hỏi nếu dùng Hosting của StableHost mà muốn traffic như thế này thì làm được không ạ? Vì em thấy có đứt cáp thì singapore vẫn chậm hơn HongKong rất nhiều, mà StableHost lại ko có ở HongKong

Quảng1 năm gắn bó cùng Canh Me

Hi bạn,
Server backend mình dùng WP (Vultr – Sing), Không hiểu sao mình chạy toàn thấy X-Cache: Miss
, Age: 0 bạn ah sad
Đang đứt cáp, tốc độ chán quá, setup lên VPS ở VN tạm mà toàn miss cache

Mai nam3 năm gắn bó cùng Canh MeHơn 100 comments

Hi bạn .
Mình có vps cài eassyengine, chạy cả magento2 lẫn wp. Bạn chỉ mình cách cấu hình chung cho cả 2 đc ko? Hoặc dùng 2 file cấu hình cho mỗi loại site đc ko? Kiểu như vhosst ấy. Nếu truy cập domain a chạy wp thì dubgf file domainA.vlc, truy cập domainB magento thì dùng file DomainB.vlc.
Cám ơn bạn.

Cho mình hỏi thêm là vps chạy nginx php7 zend opcodecache, redis cache. Có nên thêm varnish nữa ko nhỉ? Chạy magento2+wp.

Dinh Le Giang3 năm gắn bó cùng Canh MeHơn 700 comments
Dinh Le Giang
754 comment

Cài Sentora đi. Mình support cho
php7 – apache2 + nginx proxy + varnish
Chạy wp + magento2 vivu

Mai nam3 năm gắn bó cùng Canh MeHơn 100 comments

mình ko dùng panel bạn ơi. cho mình mấy file config vlc là ok mà bạn.

Đinh Lê Giang3 năm gắn bó cùng Canh MeHơn 700 comments
Đinh Lê Giang
754 comment

Mình không rành cấu hình nginx thuần. Vậy thì bạn chịu khó tìm cao nhân khác nhé. Còn không chuyển qua xài vpssim nha. Mình cài magento2 trên đó +wp thấy cũng dễ, chạy êm
Php7 nginx opcache redis cache

Mai nam3 năm gắn bó cùng Canh MeHơn 100 comments

Ko. Mọi thứ ok cả r. Ý mình là muốn file config varnish vcl chạy chung cho 2 loại code ấy bạn.

Hung2 năm gắn bó cùng Canh Me

Có một điều đó là webserver của mình add tới 3 site nên khi gõ “ipwebserver:80” nó sẽ không ra trang nào cả.
Không biết có phải đây là lỗi không?

Hung2 năm gắn bó cùng Canh Me

Luân cho mình hỏi là làm thế nào để cấu hình chạy server của Varnish một nợi và Web server 1 nơi như canhme vậy ?
Hiện tại đã cài thành công web server ở Mỹ và Server Varnish ở Việt Nam.
Test server varnish với localhost thì okey rồi nhưng làm sao để nó lấy dữ liệu của webserver về làm cache được.
Thank Luân!

Viet6 năm gắn bó cùng Canh MeHơn 700 comments

có cách này lấy đc ip thực visitor thay vì ip vps HK chạy varnish không Luân?

Cuong Ngo3 năm gắn bó cùng Canh MeHơn 300 comments
Cuong Ngo
302 comment

Luân ơi!
Mình muốn đổi link cho website. Cần làm thế nào để không bị mất thứ hạng ??

Huy3 năm gắn bó cùng Canh Me

Mình có một gợi ý cho các bạn là dùng CDN. Đây là cách mình đang làm và cho tốc độ load khá ok. Blog của mình dùng VPS đặt ở US (hostus), mình dùng các dịch vụ cdn ( các bạn có thể chọn cdn.com.vn hoặc vccloud.vn ) , config xong và chọn các POPs ở châu Á. Mình thấy tốc độ cải thiện rất tốt laugh đó chỉ là ý của mình thôi, đừng đá hay gạch ạ smile

Bao Nam3 năm gắn bó cùng Canh MeHơn 100 comments

Thank bác. Hồi trước cũng đứt cáp, cũng vất vả và nhìn khách ra đi. Rốt cuộc đem về VN cho lành

Khải3 năm gắn bó cùng Canh Me

HocVPS Script mà có Apache thì tốt quá Luân ơi

hoàng3 năm gắn bó cùng Canh MeHơn 400 comments

Mất cả chiều để vọc hocvps và varnish. cuối cùng cũng xog laugh

DO có dải server mới, ping ngang ngửa HK nên dùng tạm DO laugh
Reply from IP: bytes=32 time=59ms TTL=56
Reply from IP: bytes=32 time=54ms TTL=57
Reply from IP: bytes=32 time=54ms TTL=57
Reply from IP: bytes=32 time=58ms TTL=57

Super thank Luân. giải pháp hay, tiết kiệm, ko tốn nhiều quá laugh

Dang Vu5 năm gắn bó cùng Canh MeHơn 400 comments

Bác Luân Trần đóng của trang nghe nhạc vàng rồi hả. Sao vậy. Tiếc quá. Nó đang lên google mà bỏ uổng quá bác.

Phap Trinh4 năm gắn bó cùng Canh MeHơn 300 comments
Phap Trinh
396 comment

Trang nào thế bác, Bác Luân dấn thân vào nhiều thể loại thế không biết.

Đinh Lê Giang3 năm gắn bó cùng Canh MeHơn 700 comments
Đinh Lê Giang
754 comment

Bác làm hẳn seri cài varnish cache cho vps như bác đi. Nghe hay quá

NguyenTung4 năm gắn bó cùng Canh MeHơn 300 comments
NguyenTung
332 comment

Đinh Lê Giang nói: “Bác làm hẳn seri cài varnish cache cho vps như bác đi. Nghe hay quá”
Em cũng đồng quan điểm, bác Luân làm giúp anh em với nhé.
Anh em nếu ai có cùng ý kiến thì reply thu thập chữ ký để ủng hộ tinh thần đề nghị bác Luân viết bài nhé

An Nguyen3 năm gắn bó cùng Canh Me

Em sever việt mà traffic cũng giảm kinh khủng luôn

hay2 năm gắn bó cùng Canh Me

Cai kho ló cái khôn

Tinhwrl6 năm gắn bó cùng Canh Me

Tuyệt vời ông mặt bác ah. Thanks bác nhé, mùa báo đến rồi chắc cáp còn đứt nhiều sad

PHUONGNT3 năm gắn bó cùng Canh MeHơn 200 comments

Choáng với kết luận site mình rất nặng khoảng 2.2G sad

quangnhut1235 năm gắn bó cùng Canh MeHơn 100 comments
quangnhut123
152 comment

CHào anh LT thật ra cách này dùng khá nhiều trong lĩnh vực mình đang làm nhé. Và nếu LT add dạng backend mà round robin còn good hơn nữa varnish support rất nhiều kiểu và rule. Thậm chí 1 web có thể tách nhỏ ra nhiều part như /kinh-nghiem /forum là riêng từng backend tương ứng từng con server khác nhau luôn !

Sinh4 năm gắn bó cùng Canh Me

Hay quá, ngày xưa mình cũng có 1 web chậm(do trình kém ko biết tối ưu) cũng có ý tưởng làm tựơng tự giống vậy nhưng chưa làm. VPS Nginx thì mình làm khiên đỡ đạn, VPS Apache là bên trong, kèm thêm 1 cái VPS MariaDB nữa. Chưa thử nên ko biết kết quả thế nào.