Làm thế nào để tôi thực hiện đúng cách một MySQL-off?


27

Tôi muốn kiểm tra hiệu năng (còn gọi là tắt) máy chủ MySQL vòng / phút so với một số nhánh khác như máy chủ Percona, MariaDB và có thể một số khác. Tôi hy vọng rằng bằng cách đặt câu hỏi này, tôi có thể hiểu rõ hơn về phương pháp đằng sau việc thiết lập một bài kiểm tra hiệu suất phù hợp. Tôi đã lên kế hoạch sử dụng sysbench để chạy thử nghiệm thực tế của mình, nhưng tôi sẵn sàng với mọi thứ.

  1. Tôi nên thực hiện các bước nào để đảm bảo rằng thử nghiệm cho kết quả so sánh táo với táo và chỉ RDBMS là biến thể?
  2. Tôi bắt đầu từ đâu?
  3. Làm thế nào để tôi đánh giá kết quả?
  4. Bạn có thể cho tôi lời khuyên gì?

1
Randy có thể muốn kiểm tra kết quả sysbench của MariaDB 5.2 so với Percona 5.1 / 55 so với MySQL 5.0 / 5.1 / 5.5 tại vbtechsupport.com/606vbtechsupport.com/657 với một số ý tưởng.
p4guru

Câu trả lời:


14

Đây là điều đầu tiên tôi nghĩ về

  1. Thiết lập 3 máy chủ DB (cấu hình CTNH / HĐH giống hệt nhau) được cài đặt với

    • MySQL
    • Percona
    • MariaDB
  2. Nhận Máy chủ thứ tư được cài đặt với MONyog (phiên bản eval kéo dài 30 ngày)

  3. Đăng ký 3 máy chủ DB trong MONyog

  4. Sử dụng Biểu đồ số liệu hiệu suất trong MONyog hoặc Thiết lập biểu đồ của riêng bạn trong MONyog

  5. Sử dụng SysBench chống lại cả 3 Máy chủ DB theo ý của bạn

Đây chỉ là một phác thảo cơ bản. Tin tôi đi, bạn có thể sử dụng Monyog ngay lập tức . Kiểm tra lời chứng thực của tôi tại Trang web của MonYog (Tìm tên của tôi trên trang). Tôi đã thuyết phục được công ty của mình mua ngay Phiên bản Utlimate ngay sau lời chứng thực của tôi, điều mà họ đã xem với tôi khi nó xảy ra.

Hãy cẩn thận: Không nhận Monyog cho đến khi bạn có 3 máy chủ DB và Sysbench Sẵn sàng để sử dụng MonYog trong 30 ngày tốt nhất.

CẬP NHẬT 2011-06-20 13:18 EDT

Nếu bạn giữ nhóm đệm InnoDB nhỏ (mặc định cho innodb_buffer_pool_size là 8M) và giữ nhật ký nhị phân bị vô hiệu hóa (không bao gồm log-bin trong my.cnf), thì các số liệu này sẽ được đo

Nhiều trong số này là các biểu đồ mặc định trong Phần Màn hình / Cố vấn của MONyog và có thể tạo thêm các biểu đồ để kiểm tra các số liệu MySQL mong muốn khác . MONyog cũng cho phép bạn xuất các biểu đồ dưới dạng dữ liệu CSV.

CẬP NHẬT 2011-10-12 14:17 EDT

Percona đã thực hiện một loạt các phiên bản MySQL

  • MySQL 4.1
  • MySQL 5.0
  • MySQL 5.1 (có InnoDB tích hợp)
  • MySQL 5.1 với plugin InnoDB
  • MySQL 5.5
  • MySQL 5.6

Tất cả các thử nghiệm đã được thực hiện với MySQL chưa được cấu hình. Kết quả?

  • MySQL 4.1 thực hiện đơn luồng tốt nhất
  • MySQL 5.1 với thang đo bổ trợ của InnoDB trên nhiều lõi tốt hơn so với 5.1 InnoDB được xây dựng, 5.5 và 5.6

Làm gì để tôi thoát khỏi điều này? Bạn phải định cấu hình MySQL 5.5 / 5.6 để tham gia vào các cải tiến đa lõi .


Điều gì về các tài liệu và phân tích bên này? Những gì số liệu quan trọng?
Randomx

7

Điều này sẽ rất hữu ích cho bạn vì đây là điểm chuẩn của ngành defacto cho cơ sở dữ liệu, TPC-C, http://www.tpc.org/tpcc/spec/tpcc_cản.pdf

Ngay cả khi bạn không sử dụng thực hiện điểm chuẩn này, thông tin trong tài liệu định nghĩa kiểm tra sẽ cung cấp cho bạn nhiều kiến ​​thức sâu sắc để thiết lập điểm chuẩn của riêng bạn để kiểm tra các tùy chọn cơ sở dữ liệu của bạn.


2
Percona có một triển khai tpcc cho các biến thể mysql; code.launchpad.net/~percona-dev/perconatools/tpcc-mysql
Sean McMillan

Sean rất hữu ích: Cảm ơn bạn đã cập nhật chủ đề này với tài liệu tham khảo Percona
James Pulley
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.