Việc chấm dứt đột ngột máy chủ cơ sở dữ liệu là một sự cố rất nghiêm trọng. Bạn cần tránh điều này trong hệ thống sản xuất, vì nó có thể không khởi động lại một cách sạch sẽ.
Máy chủ cơ sở dữ liệu là một tài nguyên được chia sẻ và hầu như không bao giờ được kết thúc theo cách không có kế hoạch trong quá trình sản xuất. Điều duy nhất có thể gây ra sự kết thúc ngoài kế hoạch là một phần cứng nghiêm trọng hoặc sự cố nguồn. Hầu hết các máy chủ cơ sở dữ liệu sản xuất được định cấu hình đúng cách đều có sự kết thúc ngoài kế hoạch mười năm một lần hoặc thường xuyên hơn. Nghiêm túc đấy.
Làm gì?
Sửa cấu hình apache của bạn. Giới hạn số lượng luồng công nhân và quy trình mà nó có thể sử dụng, vì vậy nó không thể chạy lung tung. Tìm hiểu cách thực hiện điều này. Nó rất quan trọng. Xem tại đây: http://httpd.apache.org/docs/ current / mod / mpm_common.html # maxrequestworkers
Sửa các lỗi trong ứng dụng web của bạn khiến apache của bạn chạy lung tung.
Nếu bạn có thể, hãy di chuyển máy chủ mysqld của bạn sang một máy chủ khác từ apache, để cả hai không tranh giành tài nguyên phần cứng giống nhau.
Định cấu hình mysqld của bạn để giới hạn số lượng kết nối mà nó sẽ chấp nhận từ các luồng nhân viên apache hoặc các ứng dụng khách khác. Ứng dụng web của bạn có thể xử lý tình huống trong đó một chuỗi nhân viên cần đợi kết nối. Xem tại đây. http://dev.mysql.com /doc/refman/5.0/en/server-system-variables.html#sysvar_max_connections
Bạn có đang sử dụng phiên bản vi mô EC2 không? Bạn cần thực hiện một số điều chỉnh nghiêm túc. Xem tại đây: http://ubuntuforums.org/showthread.php?t=1979049