Có bất kỳ công cụ điểm chuẩn MySQL nào không? [đóng cửa]


12

Tôi đã nghe từ lâu rằng có một công cụ này giúp bạn cài đặt các thiết lập mysql để có hiệu suất tốt hơn nhưng tôi không thể tìm thấy nó. Tôi biết rằng tôi có thể sử dụng ab cho apache để mô phỏng lưu lượng truy cập cao và nó sẽ tạo cho tôi một bản ghi chậm. Tuy nhiên, nếu nó gặp sự cố (đã xảy ra và nó đang ở chế độ sản xuất), tôi không biết tại sao nó bị hỏng và liệu nó có thể được xử lý từ cấu hình không.

Câu trả lời:


6

Công cụ đo điểm chuẩn hay điều chỉnh?

IMHO, không có công cụ nào dành riêng cho cái sau trừ khi bạn có cách sử dụng siêu chung chung. Bạn cần xác định mô hình sử dụng của bạn và điều chỉnh máy chủ cơ sở dữ liệu của bạn để phù hợp. Nếu bạn viết nặng, bạn sẽ có cấu hình khác với kịch bản đọc nặng. Tóm lại, điều chỉnh của bạn sau khi sử dụng ứng dụng của bạn.

Để đo điểm chuẩn, tôi sử dụng Sysbench . Đây là một ví dụ từ blog của tôi .

Đã thêm: Đây là thịt bò của tôi với các công cụ cấu hình: Với những thay đổi trong phiên bản 4.x so với 5.x so với 5.5.x, có rất nhiều điều chỉnh không thể thực hiện được giữa chúng. Vì vậy, bạn thực sự cần một DBA hiểu biết để đánh giá những gì đang diễn ra cho mỗi máy chủ. Tải, lưu trữ, lưu lượng, yêu cầu cụ thể của ứng dụng, có rất nhiều thứ có thể đi vào cấu hình tối ưu. Một công cụ có thể giúp bạn trở thành một phần của con đường, nhưng có thể bỏ qua một cái gì đó hoặc bao gồm một cái gì đó có thể gây ra lỗi. Từ bộ đệm để tuôn ra các plugin cho đến luồng, một công cụ cấu hình có thể cung cấp cho bạn sự tự tin sai lầm rằng bạn đang thực hiện đúng cấu hình.


Sysbench sẽ là một giải pháp khả thi, mybench (perls script) cũng vậy, tuy nhiên tôi quan tâm nhiều hơn đến một công cụ cho tôi biết những cài đặt nào nên được sử dụng vì tôi không phải là DBA.
poelinca

Thêm vào câu trả lời của tôi.
Randomx

4

Tôi nghĩ MONyog có thể xử lý một số yêu cầu của bạn.

MONyog MySQL Monitor and Advisor là "MySQL DBA in a box" giúp các DBA MySQL quản lý nhiều máy chủ MySQL hơn, điều chỉnh máy chủ MySQL của họ và khắc phục sự cố với các ứng dụng cơ sở dữ liệu MySQL.

nhập mô tả hình ảnh ở đây MONyog không chỉ tìm thấy vấn đề SQL mà nó còn có hơn 200 trình giám sát và trình cố vấn cũng gợi ý bạn nên sử dụng tham số nào cho các biến hệ thống MySQL (bằng cách chỉnh sửa my.cnf/my.initệp), điều này giúp điều chỉnh máy chủ MySQL của bạn.

Hơn nữa, có rất nhiều tính năng mà DBA muốn có trong các hoạt động hàng ngày của mình như báo cáo xu hướng, Bảng điều khiển, quản lý cấu hình máy chủ, cảnh báo SNMP / SMTP, v.v. để biết thêm chi tiết, bạn có thể tham khảo điều này:

http://www.witherog.com/en/monyog_feature_list.php


2

Bạn có thể sử dụng Spotlight một Toad ứng dụng

Spotlight® trên MySQL chẩn đoán các vấn đề của MySQL trong thời gian thực bằng cách hiển thị đồ họa tất cả hoạt động của cơ sở dữ liệu trong giao diện người dùng trực quan, cho phép bạn phản ứng nhanh với các vấn đề cần chú ý.


trích dẫn từ trang Spotlight: "... Với Spotlight trên MySQL, DBA hoặc nhà phát triển chạy Windows ...", không thực sự phù hợp vì hầu hết các cơ sở dữ liệu ứng dụng dựa trên web đều có trên các hệ thống unix.
poelinca

@poelinca - xấu của tôi! Tôi nghĩ bạn nên diễn đạt lại bài đăng của mình để có thông tin chính xác hơn ...
CoderHawk

1
@poelinca: Mục tiêu cho Spotlight có thể ở bất kỳ nền tảng nào - Bản thân Spotlight chạy trên Windows. Chúng tôi có TOAD chạy trên Windows với Linux và Solaris DB, không có vấn đề gì.
Gaius

@Gaius: thực sự rất hữu ích khi biết điều này, nhưng trong trường hợp của tôi, tôi sẽ phải chạy nó từ máy tính của bạn gái? , tôi không sở hữu máy tính / máy tính xách tay / netbook có cài đặt windows.
poelinca

Hoặc chạy nó trong VM hoặc bất cứ điều gì. Là chi phí của việc không khắc phục vấn đề của bạn lớn hơn chi phí của các công cụ và thời gian để khắc phục nó, là câu hỏi duy nhất.
Gaius

2

Quest có một công cụ đo điểm chuẩn cơ sở dữ liệu. Bạn có thể chạy thử nghiệm TPC-C, H, E tổng hợp dựa trên cơ sở dữ liệu MySQL của bạn. Nó sẽ không đề xuất thay đổi cấu hình, nhưng nó giúp việc kiểm tra những thay đổi đó dễ dàng hơn một chút. Điểm chuẩn Cộng đồng nhà máy


Bạn có thể giải thích các cơ chế của bài kiểm tra? Làm thế nào để chúng tôi giải thích nó? Một liên kết đơn giản đến cộng đồng không hữu ích lắm.
Brian Ballsun-Stanton

0

Có vẻ như yêu cầu của bạn cũng có thể có bất kỳ công cụ điều chỉnh nào cho MySQL không? Có máy chủ:

  • Cố vấn phpMyAdmin
  • MySQLTuner
  • mysqlreport
  • Cố vấn phpMyAdmin
  • mysqltuner.pl

và một số gợi ý điều chỉnh hay tại: http://web3us.com/drupal6/how-create-web-site-handbook/how-setup-mysql/tuning-mysql


Jeff, hãy cố gắng cung cấp thêm một số chi tiết về các công cụ được đề cập thay vì chỉ liệt kê chúng ra.
LowlyDBA
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.