Plausible Community Edition 500 Triệu+ Views: Bản Vẽ Định Cỡ ClickHouseCalc MergeTree
Trong mô hình định lượng ClickHouseCalc, Plausible Analytics chỉ lưu các cột số nguyên và từ điển gọn nhẹ trong bảng `events_v2` và `sessions_v2`, giúp chuẩn nén ZSTD(9) giữ trọn 1.095 ngày lịch sử đa tên miền trên dung lượng NVMe rất gọn.
Bảng Định Cỡ Đĩa Nén & RAM ClickHouseCalc Cho plausible-analytics-high-traffic
| Quy Mô Luồng Ghi | Dữ Liệu Thô | Đĩa Nén MergeTree | Cấu Hình RAM & vCPU | Đối Chiếu Chi Phí (2026-11-12) |
|---|---|---|---|---|
| 10M Events/Day (3 Years · 9.2 GB/d) | 10.07 TB Raw | 890 GB Disk (ZSTD-9 + 22% Buffer) | 16 GB RAM / 4 vCPU | ~$690/tháng Cloud Analytics vs $24.00/tháng InterServer Slice |
| 50M Events/Day (3 Years · 46 GB/d) | 50.37 TB Raw | 4.45 TB ZFS/NVMe | 32–64 GB RAM / 8–16 vCPU | ~$2,400/tháng Cloud Analytics vs $79.00/tháng InterServer Ryzen |
Cấu Hình Docker Compose Plausible CE & MergeTree Tiết Kiệm RAM Trên ClickHouseCalc
services:
plausible_events_db:
image: clickhouse/clickhouse-server:24.8-alpine
ulimits:
nofile:
soft: 262144
hard: 262144
environment:
CLICKHOUSE_SKIP_USER_SETUP: "1"
volumes:
- ./ch-data:/var/lib/clickhouse
- ./ch-low-mem.xml:/etc/clickhouse-server/config.d/low-mem.xml:ro
deploy:
resources:
limits:
memory: 12G
Danh Mục Tinh Chỉnh MergeTree ClickHouseCalc Cho plausible-analytics-high-traffic
- Thiết lập `TTL event_date + INTERVAL 7 DAY` cho các bảng nội bộ `query_log`, `trace_log`, `metric_log` trong `config.d/system_logs.xml` để log hệ thống không phình lớn hơn dữ liệu Plausible.
- Phân phối tệp `script.js` (1.2 KB) qua tên miền phụ nội bộ trên ChemiCloud hoặc Hostinger HTTP/3 CDN nhằm giảm tỷ lệ bị trình chặn quảng cáo từ chối.
- Đồng bộ thông số `CLICKHOUSE_DATABASE_POOL_SIZE=15` trong Elixir khớp với số luồng vCPU của máy chủ.
Câu Hỏi Kỹ Thuật ClickHouseCalc Về plausible-analytics-high-traffic
- Vì sao ClickHouseCalc cảnh báo người vận hành Plausible CE phải giới hạn TTL bảng system.trace_log trên ổ VPS 100GB?
-
Mặc định ClickHouse giữ vô thời hạn `system.trace_log`, `system.metric_log` và `system.part_log`; đặt TTL 7 ngày giúp tránh đầy ổ NVMe ngoài ý muốn.
- ClickHouseCalc đánh giá khả năng lọc dữ liệu đa tên miền cho 50+ website trên cùng một bảng Plausible MergeTree ra sao?
-
Plausible đặt `domain_id` (`UInt64`) ở đầu khóa `ORDER BY`, nhờ đó truy vấn báo cáo của một website sẽ bỏ qua các khối dữ liệu của tên miền khác ngay từ tệp chỉ mục `primary.idx`.