Varnish
Varnish là reverse proxy bộ nhớ đệm hoạt động như một bộ tăng tốc HTTP, tối ưu cho các website động và API có nhiều nội dung.
Dùng HiTechCloud > Bộ nhớ đệm > Varnish để quản lý dịch vụ Varnish, bật hoặc tắt nó theo từng tên miền, và xem nhật ký dịch vụ.
Trạng thái
Bật hoặc tắt toàn bộ dịch vụ Varnish.
- Trạng thái hiện tại của dịch vụ được hiển thị.
- Dùng công tắc để bật hoặc tắt Varnish khi cần.
Varnish Cache
Khi dịch vụ đang chạy, các chỉ số hiệu năng và hiệu quả bộ nhớ đệm theo thời gian thực được hiển thị, bao gồm Hit Ratio, Hits, Misses, Pass, Requests, Backend Requests, Backend Failures và điểm tổng thể Efficiency Score.
Tên miền
Kiểm soát bộ nhớ đệm Varnish theo từng tên miền.
- Mỗi tên miền có một công tắc hiển thị trạng thái hiện tại.
- Nhấn công tắc để bật hoặc tắt bộ nhớ đệm Varnish cho tên miền đó.
Edge Side Includes (ESI)
Website có các trang được ghép từ nhiều mảnh có thể để Varnish ghép chúng:
mỗi <esi:include src="/fragment"> trong trang được thay bằng nội dung mà URL đó
trả về, nên phần khung của trang và từng mảnh được lưu đệm — và hết hạn —
độc lập với nhau.
Tính năng này tắt cho mọi website và được quản trị viên máy chủ bật, mỗi lần cho một hostname:
hitechcloudcli varnish esi example.com on # on for this site only
hitechcloudcli varnish esi example.com off # back to off
hitechcloudcli varnish esi example.com # what is it now?
Đây không phải công tắc tự phục vụ, vì nó thay đổi nội dung gửi tới khách truy cập
chứ không chỉ tốc độ gửi: khi bật ESI, Varnish phân tích trang và xoá
mọi <esi:include>, <esi:remove> và <!--esi --> mà nó tìm thấy. Một trang
không được viết cho ESI vẫn có thể chứa markup đó vì lý do riêng — một bài hướng dẫn, một
khối mã được trích dẫn, một feed — và khi đó việc phân tích sẽ xoá nội dung mà tác giả
đã viết. Hãy nhờ nhà cung cấp bật nó cho website có markup là ESI.
Những gì nó không động tới:
- Chỉ phản hồi
text/htmlđược phân tích; stylesheet, script, JSON và tệp tải về được chuyển tiếp nguyên vẹn. - Mọi website khác trên cùng bộ nhớ đệm không bị ảnh hưởng, kể cả các website khác của cùng tài khoản.
- Trang đặt cookie, hoặc trang mà bộ nhớ đệm không được phép lưu, vẫn được ghép — khách truy cập đã đăng nhập không bao giờ thấy markup thô — và vẫn không được lưu.
Bật hoặc tắt tính năng này sẽ khởi động lại bộ nhớ đệm của tài khoản, nên nó bắt đầu trống. Làm đầy
lại bằng hitechcloudcli varnish warm example.com.
Container
Khi dịch vụ đang chạy, mức sử dụng tài nguyên theo thời gian thực (CPU, bộ nhớ, mạng và block I/O) được hiển thị. Nhấn Chỉnh sửa giới hạn để điều chỉnh giới hạn tài nguyên của container từ trang Docker/Containers.
Nhật ký
Theo dõi hoạt động của Varnish và khắc phục sự cố bằng cách xem nhật ký dịch vụ.
- Nhấn View service log để mở và theo dõi nhật ký theo thời gian thực.