Điểm:0

Mức sử dụng CPU cao và mức sử dụng ram dưới 5% (MYSQL). Tôi có nên thêm nhiều lõi CPU hơn không?

lá cờ gh

Máy chủ hiện tại của tôi có 12 lõi và 96gb RAM. Nhưng do các truy vấn MYSQL của tôi, có tới 100% máy chủ luôn được sử dụng trong khi ram nhỏ hơn 5%. Tôi biết vấn đề chính là với các truy vấn SQL. Từ nhật ký, hóa ra đó là một số truy vấn tổng hợp các giá trị trong tất cả các cột. Bây giờ do ứng dụng quá lớn nên việc tối ưu hóa các truy vấn sẽ không thể thực hiện được trong thời gian ngắn.

Là một giải pháp ngắn hạn, tôi có nên mua một máy chủ mới với 32 lõi không? Hoặc có cách nào để chuyển một phần sức mạnh xử lý sang RAM của máy chủ không? Bằng cách đó, hơn 90gb RAM sẽ không bị lãng phí.

lá cờ kr
Điều chỉnh truy vấn của bạn.
lá cờ us
ít hơn 5% bao gồm cả bộ đệm?
Wilson Hauck avatar
lá cờ jp
Yêu cầu thông tin bổ sung, xin vui lòng. Bất kỳ thiết bị SSD hoặc NVME nào trên máy chủ MySQL Host? Đăng trên pastebin.com và chia sẻ các liên kết. Từ thư mục gốc đăng nhập SSH của bạn, Kết quả văn bản của: A) CHỌN COUNT(*) TỪ information_schema.tables; B) HIỂN THỊ TRẠNG THÁI TOÀN CẦU; sau tối thiểu 24 giờ C) HIỂN THỊ BIẾN TOÀN CẦU; D) HIỂN THỊ ĐẦY ĐỦ QUY TRÌNH; VÀ thông tin hệ điều hành rất hữu ích, bao gồm - htop HOẶC trang đầu tiên, ulimit -a cho danh sách các giới hạn, iostat -xm 5 3 cho IOPS theo thiết bị và số lượng lõi/cpu, cho phân tích điều chỉnh khối lượng công việc của máy chủ để cung cấp đề xuất.
Điểm:2
lá cờ ua

Không.

Tôi chưa thấy một máy chủ MySQL nào hết lõi trước khi hết các tài nguyên khác.

Thông thường, việc sử dụng CPU cao được khắc phục bằng cách thêm chỉ mục tốt hơn (đặc biệt là chỉ mục tổng hợp) và/hoặc định dạng lại một số truy vấn chậm.

Tìm các truy vấn chậm và hãy thảo luận về chúng. Nhật ký chậm

"Mức sử dụng RAM thấp" thường có nghĩa là giá trị quá thấp của innodb_buffer_pool_size. Cài đặt đó phải là khoảng 70% RAM. Tuy nhiên, cài đặt thấp thường có nghĩa là I/O cao chứ không phải CPU cao. Vui lòng cho chúng tôi xem HIỂN THỊ TẠO BẢNGLỰA CHỌN... cho một số truy vấn nghịch ngợm.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.