Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tự động khởi động lại Mysql khi ubuntu trên phiên bản vi mô EC2 giết nó khi hết bộ nhớ

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sqlalchemy, truy vấn thô và các tham số

  2. Mysqli khôi phục không hoạt động

  3. Đếm có bao nhiêu trường MySQL trong một hàng được lấp đầy (hoặc trống)

  4. cách nhập từ MS excel vào MYSQL DB

  5. Laravel hasMany quan hệ đếm số lượt thích và bình luận trên bài đăng