Nó thực sự phụ thuộc vào mô hình bảo mật của máy chủ Web và DB của bạn (nghĩa là phần mềm), cũng như mức độ tường lửa / kiểm soát truy cập / IDP mà bạn thực thi trên hai máy chủ riêng biệt.
Tất cả những thứ khác đều bằng nhau, có lẽ nên tách hai người ra thì tốt hơn. Tuy nhiên, trên thực tế, ít nhất là trong môi trường LAMP, miễn là bạn đang sử dụng Apache riêng tư (nếu bạn không chắc chắn, đừng lo lắng, bạn sẽ không) và không sử dụng đăng nhập gốc vào MySQL trong ứng dụng web của bạn, và bạn không tiếp xúc với tcp / 3306 với thế giới bên ngoài, bạn không thực sự đạt được nhiều bảo mật bằng cách di chuyển cái này sang cái khác trên một miếng silicon khác. Bạn có được hiệu suất và lợi ích khả năng gỡ lỗi, mặc dù.
Câu hỏi của bạn theo kiểu dường như đòi hỏi một câu trả lời tuyệt đối, nhưng không có thêm thông tin (tối thiểu, những gì mà máy chủ OS và web / DB chúng ta đang nói đến), thật khó để đưa ra một thông tin.