Điểm:1

mức sử dụng CPU cao của MySQL và khuyến nghị từ Mysqltunner

lá cờ sn

chúng tôi đã nhận thấy rằng máy chủ cơ sở dữ liệu của chúng tôi đang có CPU quá cao (hơn 90 % được sử dụng bởi quy trình mysqld), đầu ra của mysqltunner được hiển thị bên dưới, bạn có thể giúp tôi không,

tôi đồng ý về innodb_buffer_pool_instances(=7), nhưng có một số gợi ý khác không? nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Michael Hampton avatar
lá cờ cz
Vui lòng đăng đầu ra hoàn chỉnh từ mysqltuner dưới dạng văn bản, không phải dưới dạng ảnh chụp màn hình.
Hamza AZIZ avatar
lá cờ sn
tất cả thông tin được liệt kê trong ảnh chụp màn hình từ mysqltuner, bạn có cần thêm thông tin không?
lá cờ us
Nó phải là văn bản để nó có thể đọc được.
Wilson Hauck avatar
lá cờ jp
Yêu cầu thông tin bổ sung. 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: 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; E) TÌNH TRẠNG; không HIỂN THỊ TÌNH TRẠNG, chỉ TÌNH TRẠNG; VÀ Thông tin rất hữu ích tùy chọn, nếu có bao gồm - htop HOẶC hàng đầu cho hầu hết các ứng dụng đang hoạt động, ulimit -a cho danh sách giới hạn Linux/Unix, iostat -xm 5 3 cho IOPS theo thiết bị và số lượng lõi/cpu, để phân tích điều chỉnh khối lượng công việc của máy chủ nhằm đưa ra đề xuất.
Điểm:2
lá cờ ua

http://mysql.rjweb.org/doc.php/mysql_analysis

Điều đó có hai phần -- một là tìm hiểu sâu hơn về cài đặt trên máy của bạn. Cái khác là chụp chậm.

CPU cao hầu như luôn có nghĩa là lập chỉ mục kém và/hoặc xây dựng truy vấn kém. Slowlog là một cách rất hiệu quả để tìm các truy vấn "tồi tệ nhất". Sau đó, chúng ta có thể thảo luận về cách cải thiện chúng.

Bộ chỉnh...

  • Số lượng trường hợp không đáng để thay đổi.
  • 7G cho buffer_pool là quá lớn cho một máy 7.8G. Giới hạn ở mức khoảng 70% RAM; giả sử 5G.
  • MySQL có bị tráo đổi không? Điều đó thật tệ đối với hiệu suất (nhưng sẽ không hiển thị là CPU cao).
Hamza AZIZ avatar
lá cờ sn
Cảm ơn phản hồi của bạn, tệp nhật ký truy vấn chậm liệt kê khoảng 59781 dòng truy vấn, bạn nghĩ sao, vấn đề liên quan nhiều hơn đến truy vấn lập chỉ mục... hoặc tài nguyên phần cứng: RAM
lá cờ ua
Sử dụng `pt-query-digest` để tóm tắt 59781 dòng; sau đó nghiên cứu một số đầu tiên. Tôi thích cải thiện các chỉ mục và/hoặc công thức hơn là thêm RAM.
Hamza AZIZ avatar
lá cờ sn
đây là lần đầu tiên tôi nghe về công cụ này: pt-query-digest, tôi google nó, nhưng tôi không tìm thấy thứ tôi đang tìm kiếm, công cụ này sẽ chỉ có quyền truy cập đọc nhật ký phải không? nó là an toàn để sử dụng?
lá cờ ua
@HamzaAZIZ - https://www.percona.com/doc/percona-toolkit/LATEST/pt-query-digest.html -- Tải xuống "bộ công cụ Percona"; nó là một trong những công cụ. Nếu bạn đang chạy trên Windows, hãy gửi cho tôi bản ghi chậm; Tôi có thể làm cho nó chạy được.
lá cờ ua
Công cụ này cần quyền truy cập vào tệp slowlog. Nếu bạn đang chạy trên đám mây, hãy tìm trong giao diện người dùng để biết cách tải xuống nhật ký. Nó cũng có thể bao gồm các cách để bật ghi nhật ký.
Hamza AZIZ avatar
lá cờ sn
vâng, tôi đang cố tải tệp xuống máy kiểm tra để tôi có thể kiểm tra tệp đó mà không cần cài đặt bộ công cụ percona trong máy chủ cơ sở dữ liệu, cảm ơn bạn rất nhiều

Đă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.