Bỏ qua để đến nội dung

Thực hành tốt khi vận hành

Hướng dẫn đã được kiểm nghiệm thực tế để giữ một box Xisom khỏe mạnh trong sản xuất. Mỗi mục liên kết tới trang tham chiếu có đầy đủ chi tiết. Các mục đánh dấu Chỗ trống đang được hoàn thiện bằng dữ liệu hiện trường — hãy xem là định hướng, không phải con số chốt.

flowchart LR
  P["Chuẩn bị<br/>modelctl"] --> D["Triển khai<br/>tải lên + tạo luồng + bật"]
  D --> M["Giám sát<br/>độ trễ · throughput · EP"]
  M -->|"trôi dạt / dữ liệu mới"| P
  M -->|"nâng phiên bản"| D
  • Xác thực theo phiên bản ONNX Runtime của box trước khi triển khai — ghim --target-ort để một opset quá mới thất bại trên máy trạm, không phải ngoài hiện trường.
  • Lượng tử hóa có chủ đích. INT8 động làm mô hình nhỏ hơn và thường nhanh hơn, đánh đổi một phần độ chính xác — xác thực lại mô hình đã lượng tử hóa và kiểm tra chất lượng dự đoán trước khi đưa vào sử dụng.
  • Ghim bundle tái lập được (--timestamp) để artifact trên box khớp với những gì bạn đã soát xét. Xem Chuẩn bị mô hình.
  • Khớp kích thước cửa sổ × số đặc trưng giữa mô hình và datasource — nền tảng kiểm tra shape khi tạo luồng và lần nữa khi bật luồng, và từ chối nếu không khớp. Ghi lại hai con số này cho mọi mô hình.
  • Ưu tiên đăng ký OPC-UA thay vì polling ở nơi máy chủ hỗ trợ.
  • Dùng CSV replay để xác thực mô hình trên dữ liệu đã ghi trước khi kết nối nguồn plant trực tiếp. Xem Nguồn dữ liệu đầu vào.
  • Quan sát độ trễ p95/p99, không chỉ trung bình — suy luận biên suy giảm trước tiên ở phần đuôi độ trễ.
  • Execution provider rớt về CPU là tín hiệu hồi quy — nếu một box đáng lẽ chạy CUDA (CPU làm dự phòng) lại báo CPU, hãy điều tra trước khi throughput tụt.
  • Số liệu trực tiếp giữ trong 1 ngày — xuất ra những gì bạn cần cho phân tích xu hướng dài hạn. Xem Giám sát.
  • Kiểm tra phiên bản phát hành sau mỗi lần cập nhật — Settings → About hiển thị bản phát hành đã cài trên box. Xem Phiên bản & Cập nhật.
  • Chạy thử trên Docker lab trước khi đưa một mô hình hoặc bản phát hành lên box sản xuất. Xem Docker Lab.

Cơ sở dữ liệu xóa các dòng cũ theo lịch, nhưng một cơ sở dữ liệu được tạo bởi bản phát hành cũ giữ lại dung lượng đã giải phóng thay vì trả về cho đĩa. Hãy chạy compact-db.sh một lần trên box như vậy, và chạy lại khi dòng Cơ sở dữ liệu trên thẻ Sức khỏe lưu trữ vẫn lớn.

  • Lên kế hoạch cho một khoảng bảo trì ngắn. Script dừng toàn bộ stack và khởi động lại khi xong.
  • Script đo cơ sở dữ liệu trước. Nếu cơ sở dữ liệu đã tự trả lại dung lượng và không thu hồi được bao nhiêu, nó dừng mà không thay đổi gì.
  • Nếu không, nó hỏi xác nhận và tạo một bản snapshot cơ sở dữ liệu trước khi nén.

Xem các bước tại Đĩa đầy / cơ sở dữ liệu phình không giới hạn.

  • Áp dụng đặc quyền tối thiểu — chỉ dành tài khoản admin cho các thao tác cần thiết (ghi thử đầu ra, quản lý khóa); người vận hành đăng nhập với vai trò operator.
  • Soát xét nhật ký kiểm toán định kỳ — nó ghi lại ai đã truy cập hệ thống và khi nào.
  • Kết thúc TLS tại reverse proxy phía trước dashboard và API, và dùng broker đã xác thực / chính sách OPC-UA bảo mật cho datasource. Xem Bảo mật.