CPU và RAM không giới hạn
Đặt tài nguyên CPU và RAM không giới hạn cho phép một tài khoản người dùng HiTechCloud dùng toàn bộ nhân CPU và bộ nhớ vật lý có trên máy chủ.
Rất không nên làm vậy, kể cả trên VPS chỉ có một người dùng, vì một tiến trình mất kiểm soát hoặc một website bị xâm nhập có thể làm mất ổn định toàn hệ thống. Việc đặt giới hạn tài nguyên rất quan trọng để hệ thống luôn đủ năng lực cho các dịch vụ thiết yếu như giám sát, điều phối container, DNS, v.v.
Nếu bạn vẫn muốn bật tài nguyên không giới hạn, hãy làm theo các bước sau thật cẩn thận:
Gỡ giới hạn khỏi gói người dùng
Đặt cả giới hạn CPU và RAM là 0 (không) trong thiết lập gói để gỡ hạn chế:

Gỡ giới hạn tài nguyên Docker
Cho người dùng hiện có
Chạy lệnh này để gỡ giới hạn CPU, bộ nhớ và PID khỏi mọi dịch vụ được khai báo trong tệp Docker Compose của người dùng. Thay dorotea bằng tên người dùng thực tế:
USERNAME=dorotea && \
sed -i '/deploy:/,/^[^[:space:]]/{
/deploy:/d
/resources:/d
/limits:/d
/cpus:/d
/memory:/d
/pids:/d
}' /home/$USERNAME/docker-compose.yml
Nếu người dùng đã có dịch vụ đang chạy, hãy dừng và khởi động lại chúng để áp dụng thay đổi (thay dorotea bằng tên người dùng):
USERNAME=dorotea && \
cd /home/$USERNAME && \
running_services=$(docker --context=$USERNAME compose ps --services --filter "status=running") && \
docker --context=$USERNAME compose down && \
docker --context=$USERNAME compose up -d $running_services
Cho mọi người dùng mới
Để mọi người dùng mới mặc định có CPU và RAM không giới hạn, áp dụng cùng các lệnh sed cho mẫu Docker Compose dùng cho tài khoản mới:
sed -i '/deploy:/,/^[^[:space:]]/{
/deploy:/d
/resources:/d
/limits:/d
/cpus:/d
/memory:/d
/pids:/d
}' /etc/hitechcloud/docker/compose/1.0/docker-compose.yml
Khi các thay đổi này được áp dụng, mọi dịch vụ mới hoặc được khởi động lại đều có thể dùng toàn bộ tài nguyên hệ thống. Panel điều khiển sẽ hiển thị cảnh báo cho người dùng rằng giới hạn CPU và RAM đã bị tắt:
