OutlineWiki: Tối Ưu PostgreSQL 16 Full-Text Search & Bộ Nhớ
Hostinger KVM NVMe
Cấu hình OutlineWiki 8GB (90,000 IOPS) — Gói KVM 4 (4 vCPU / 16GB DDR5 / 200GB NVMe)
InterServer Price-Lock KVM & ZFS
Tuyến mạng ngắn cho outline Node.js + Hocu (19 ms CRDT sync)
UltaHost Dedicated EPYC VDS
Gói dự phòng ổn định cho OutlineWiki (25–100 thành viên soạn thảo wiki cùng lúc)
Cấu hình Postgres mặc định cấp quá ít shared_buffers trên máy chủ wiki 8 GB.
Outline Wiki dùng trực tiếp chỉ mục GIN tsvector và bảng JSONB của PostgreSQL 16 thay vì dựng thêm cụm Elasticsearch nặng nề.
Trên OutlineWiki, công thức định cỡ dành cố định tối thiểu 768 MB RAM cho PostgreSQL trên VPS 4–8 GB và giới hạn work_mem để tránh tràn bộ nhớ.
OutlineWiki: Cấu Hình Chuẩn Cho Tinh chỉnh PostgreSQL 16 Full-Text & RAM
# postgresql.conf overrides for 8 GB KVM 2 host (768 MB Postgres budget)
shared_buffers = 512MB
effective_cache_size = 2GB
work_mem = 8MB
maintenance_work_mem = 128MB
max_connections = 60
wal_level = replica
OutlineWiki: Checklist Triển Khai Tinh chỉnh PostgreSQL 16 Full-Text & RAM
Bước 1: Tinh chỉnh PostgreSQL 16 Full-Text & RAM
Đặt shared_buffers 512 MB và maintenance_work_mem 128 MB để tái tạo chỉ mục GIN gọn trong ngưỡng 768 MB.
Bước 2: Tinh chỉnh PostgreSQL 16 Full-Text & RAM
Giới hạn max_connections ở mức 60 và đồng bộ DATABASE_CONNECTION_POOL_MAX=25 trên Outline Node.
Bước 3: Tinh chỉnh PostgreSQL 16 Full-Text & RAM
Lập lịch VACUUM ANALYZE hàng tuần cho bảng documents và revisions nhằm thu hồi dung lượng JSONB cũ.
Bước 4: Tinh chỉnh PostgreSQL 16 Full-Text & RAM
Theo dõi pg_stat_user_indexes bảo đảm truy vấn tìm kiếm đi qua chỉ mục GIN tsvector.
OutlineWiki: Khuyến Nghị Hạ Tầng Cho Tinh chỉnh PostgreSQL 16 Full-Text & RAM
Luôn chừa 25% RAM máy chủ cho bộ đệm trang Linux cạnh Postgres.
Chúng tôi khuyến nghị chạy cấu hình PostgreSQL 16 này trên VPS NVMe như Hostinger KVM 2 ($11.99/tháng giá ưu đãi ngày 2026-11-12) vì tốc độ ghi chỉ mục GIN phụ thuộc lớn vào IOPS của NVMe.
Hồ Sơ Định Cỡ OutlineWiki: Thông Lượng IOPS & Ngân Sách
Cấu Trúc Bảo Vệ outline Node.js + Hocuspocus Yjs CRDT + OIDC Trên Hạ Tầng OutlineWiki
[+] Ưu Điểm Vận Hành Thực Tế
- Khóa vùng đệm outline.env ổn định ở mức 100 thành viên soạn thảo wiki cùng lúc với 8GB.
- Bảo vệ ngưỡng 19 ms CRDT sync ngay cả khi Postgres tsvector document graph + MinIO assets đồng bộ nặng (90,000 IOPS).
- Tiết kiệm 70%–85% ngân sách 3 năm cho OutlineWiki so với thuê bao SaaS đếm ghế.
[-] Ràng Buộc Vận Hành
- Để khóa mức 265.000đ/tháng tại Hostinger KVM NVMe, cần thanh toán theo năm thay vì trả lẻ tháng.
- Bản cài gốc cần tinh chỉnh outline.env (WEB_CONCURRENCY=4 & COLLABORATION_MAX_CLIENTS=150) trước giờ cao điểm.
Ai NÊN Triển Khai Cụm OutlineWiki Này
- Đội DevOps chuẩn hóa outline Node.js + Hocuspocus Yjs CRDT + OIDC (100 thành viên soạn thảo wiki cùng lúc) trên KVM minh bạch.
- Kỹ sư cần quyền root để áp WEB_CONCURRENCY=4 & COLLABORATION_MAX_CLIENTS=150 trực tiếp vào outline.env.
Trường Hợp Nên Chọn Phương Án Khác
- Bài kiểm thử tải 2 ngày, nơi gói trả theo giờ của InterServer Price-Lock KVM & ZFS linh hoạt hơn.
- Ràng buộc kiểm toán bắt buộc thuê đối tác trực vận hành 24/7 không mở SSH.
265.000đ/tháng