Scale lên nhiều instance
Một instance chạy một flow mỗi lúc. Không gì bên trong một flow tạo ra sự đồng thời — song song trong sản phẩm này nghĩa là nhiều instance hơn, mỗi cái một queue riêng. (Vì sao.)
1 · Tính ngân sách máy trước
Mỗi instance tốn 2 nhân CPU và 2 GB RAM ở baseline khuyến nghị. Bốn instance là khoảng 8 nhân và 8 GB trước khi Windows lấy phần của nó. Nguyên nhân phổ biến nhất của automation chập chờn khi scale không phải flow — mà là máy chủ hết dư địa.
2 · Nhân bản, đừng cấu hình lại
Dùng Copy của MuMu (xem tại đây) để mọi instance giữ đúng baseline 1280×720 · DPI 240 · 30 FPS. Độ phân giải giống hệt nhau là thứ cho phép một bộ template phục vụ cả cụm — một instance lệch sẽ bị gắn cờ ở mọi mục queue và làm vỡ phép khớp theo pixel.
Rồi thêm từng cái trên Instance Dashboard.
3 · Một flow, nhiều queue
Đừng nhân bản flow theo instance. Một mục queue lưu giá trị input riêng của nó, nên cùng một flow đã lưu phục vụ cả cụm với tham số khác nhau:
| Instance | Flow | rounds |
|---|---|---|
mumu-0 | Farm Resources | 3 |
mumu-1 | Farm Resources | 10 |
Khai các nút vặn thành Flow Input, đặt giá trị trên từng mục queue. Một flow để bảo trì.
4 · So le các lịch chạy
Mỗi lịch nhắm một instance. Hai thứ cắn khi scale:
- Cùng instance, nhiều lịch chu kỳ — chúng bỏ qua lẫn nhau (bận = bị bỏ, không bù). So le giờ hoặc dùng Priority.
- Mọi instance cùng khởi động 08:00 — một cú sốc CPU toàn máy. Dịch nhau vài phút.
Xem Scheduler.
5 · Ngăn các instance lặp việc của nhau
Mặc định các instance không biết gì về nhau — scope bộ nhớ run, session và persist đều theo từng instance. Sự cô lập đó thường là thứ bạn muốn.
Khi không phải vậy — mười instance không được cùng thu một mục tiêu chung — hãy ghi một bản ghi Runtime Memory ở scope shared: kho xuyên-instance chủ đích duy nhất. Khuôn mẫu cooldown hoạt động trên cả cụm y như trên một instance.
Lỗi thường gặp
| Lỗi | Kết quả | Sửa |
|---|---|---|
| Kỳ vọng một instance chạy hai flow xếp hàng cùng lúc | Queue là một trình tự | Nhiều instance hơn |
| Nhân bản tay với độ phân giải khác | Template vỡ riêng trên instance đó | Copy của MuMu, giữ baseline |
| Mỗi instance một bản flow | N bản để bảo trì | Flow Input + giá trị theo mục |
| Lịch chu kỳ va nhau trên một instance | Skipped (busy) bất tận | So le, hoặc Priority |
Dùng scope shared cho mọi thứ | Instance chặn cả việc không liên quan của nhau | shared chỉ cho trạng thái thật sự dùng chung |