Gần đây, bạn tôi nói với tôi rằng nên tắt trao đổi trên máy chủ web linux với đủ bộ nhớ. Máy chủ của tôi có 12 GB và hiện đang sử dụng 4GB (không tính bộ đệm và bộ đệm) trong tải tối đa.
Lập luận của ông là trong một tình huống bình thường, máy chủ sẽ không bao giờ sử dụng tất cả RAM của nó, vì vậy cách duy nhất nó có thể gặp phải tình huống OutOfMemory là do một số lỗi / ddos / vv. Vì vậy, trong trường hợp trao đổi bị tắt, hệ thống sẽ hết bộ nhớ, cuối cùng sẽ làm hỏng bộ nhớ ăn cắp chương trình (rất có thể là quá trình máy chủ web) và có thể một số quy trình khác. Trong trường hợp hoán đổi được bật trênnó sẽ ăn cả RAM và trao đổi và cuối cùng sẽ dẫn đến cùng một sự cố, nhưng trước đó nó sẽ giảm tải các quá trình quan trọng như sshd để trao đổi và bắt đầu thực hiện nhiều hoạt động hoán đổi dẫn đến chậm lớn. Theo cách này, khi hệ thống ddos có thể rơi vào tình trạng hoàn toàn không sử dụng được do độ trễ lớn và tôi có lẽ sẽ không thể đăng nhập và giết quá trình máy chủ web hoặc từ chối tất cả lưu lượng truy cập đến (tất cả trừ ssh).
Thê nay đung không? Tôi có thiếu thứ gì không (như thực tế là phân vùng trao đổi rất hữu ích theo một cách nào đó ngay cả khi tôi có đủ RAM)? Tôi có nên tắt nó đi không?