Làm cách nào để điểm chuẩn cài đặt WordPress? [đóng cửa]


14

Tôi đang cố gắng thu thập một số dữ liệu điểm chuẩn để xác định mức độ tối ưu hóa của tôi đối với WordPress tốt như thế nào. Tôi đã tìm thấy trang này trên Mẹo lưu lượng truy cập cao nhưng nó không chứa bất kỳ dữ liệu nào. Có công cụ nào chuẩn WordPress không? Không chỉ là nó giữ được lưu lượng truy cập tốt như thế nào, mà còn giống như cách bộ nhớ đệm hội chợ khi bạn thực hiện X Đăng một giờ và X nhận xét một phút cũng như các trường hợp sử dụng thông thường khác cho WordPress.

Đối với bản ghi, tôi đã chạy Siege và Blitz.io chống lại cài đặt, nhưng đó chỉ là trang web của bạn có thể lưu trữ và phục vụ / truyền bá các yêu cầu xung quanh tốt như thế nào. Nếu đó là phép đo duy nhất có thể được tạo ra một cách nhất quán (có thể req / s là cách duy nhất để đi) thì điều đó tốt. Nếu có các công cụ khác có thể hiển thị số lượng req / s có thể được duy trì trong quá trình sử dụng khác nhau (phải tạo lại bộ đệm trong 10 phút sẽ có tác động lớn nếu phục vụ trong khi làm mới hoặc xóa bộ đệm sau đó làm mới bộ đệm).


Mặc dù ở dạng chung, đây không phải là câu hỏi dành riêng cho WordPress, tôi thấy một phần về hiệu suất bài đăng / bình luận vừa cụ thể vừa thú vị.
Hết

@Rarst Tôi đã mở rộng về điều đó, vì tôi biết cách đánh giá phần mềm máy chủ
Marco Ceppi

Reqs mỗi giây phục vụ như một chỉ số cơ bản tuyệt vời để kiểm tra hiệu suất chung của trang web của bạn. Tôi cũng sẽ xem xét hiệu quả của bộ đệm (lần truy cập so với bỏ lỡ), Tốc độ trang ( developers.google.com/speed/pagespeed ) và các số liệu thống kê thông lượng khác nhau từ cơ sở dữ liệu, mạng và các dịch vụ khác mà bạn có thể sử dụng (ví dụ: memcached).
xentek

1
Bạn cũng nên đo và giảm độ trễ: igvita.com/2012/07/19/iêu
xentek

Câu trả lời:


7

Bao vây .

Kiểm tra cả bài đăng / trang thực tế (về mặt lý thuyết sẽ đánh vào bộ đệm trang, APC, véc ni, v.v. cho mọi yêu cầu sau yêu cầu đầu tiên) và đối với 404 (ví dụ: chuỗi được tạo ngẫu nhiên), sẽ yêu cầu truy vấn cơ sở dữ liệu trên mỗi trang đánh.

Một vài lá cờ hữu ích:

  • -b điểm chuẩn (không chờ giữa các yêu cầu)
  • -c N Trong đó N là số lượng yêu cầu đồng thời để thực hiện
  • -t NTrong đó N là thời gian (ví dụ 30S:) để chạy thử nghiệm

Nếu nó hữu ích thì tập lệnh này sẽ tạo ra các chuỗi ngẫu nhiên (404s) có thể được sử dụng để tạo yêu cầu cho các bài đăng / trang sẽ tạo ra 404s.


2

Bạn cũng nên xem P3 http://wordpress.org/extend/plugins/p3-profiler/

Nó không thực hiện các bài kiểm tra hiệu suất lưu lượng truy cập cao, nhưng nó sẽ giúp cho bạn biết nơi WordPress đang dành thời gian khi xây dựng một trang.


Tôi thực sự thích plugin này. Nó phân tích tất cả các plugin được cài đặt và đưa ra tổng quan về việc sử dụng bộ nhớ, thực thi thời gian, v.v. Phải có để phân tích plugin.
Anh Trần

2

Nếu bạn thích bao vây, bạn sẽ thích Ong với Súng máy

Những con ong có súng máy sẽ quay những hình ảnh EC2 1 N và sau đó thực hiện một cuộc tấn công giống như bao vây từ nhiều máy chủ, mô phỏng lưu lượng truy cập internet tốt hơn. Yêu cầu tài khoản Amazon EC2 và sử dụng python.


1
Liên kết đơn độc được coi là một câu trả lời kém vì bản thân nó là vô nghĩa và tài nguyên mục tiêu không được đảm bảo để tồn tại trong tương lai. Vui lòng cố gắng bao gồm ít nhất tóm tắt thông tin bạn đang liên kết đến.
Hết

2

Bạn cũng có thể thử sử dụng một dịch vụ bên ngoài như Load Impact: http://loadimpact.com/

Chúng tôi đã sử dụng dịch vụ miễn phí của họ rất nhiều lần để kiểm tra tải WordPress.

Tuy nhiên, về phía plugin, có rất nhiều plugin thực hiện các loại báo cáo khác nhau về việc sử dụng bộ nhớ và CPU và như vậy (liên quan đến tải trang), và tôi ước có một loại bao gồm nhiều loại cung cấp một số loại có ý nghĩa số liệu.


+1 cho tải trọng. Tôi đã sử dụng nó và có kinh nghiệm tích cực với nó. Tuy nhiên, đây không phải là công cụ 'tất cả trong một'. Nó cũng không thực hiện tất cả các kịch bản điểm chuẩn được đề cập trong câu hỏi (của Marco). Đây là một trong những công cụ có thể được kết hợp với những công cụ khác để chạy điểm chuẩn.
Pothi Kalimuthu

0

Một cách đơn giản nếu bạn sử dụng Apache là chỉ sử dụng bản dựng trong apachebench (nó nên có trong apache/binthư mục của bạn ).

Về cơ bản, bạn muốn đo lường các yêu cầu / đồng thời với các cài đặt khác nhau, tắt bộ đệm và chạy một số thử nghiệm, sau đó bật APC, tối ưu hóa và so sánh dữ liệu.

Đây thực sự không phải là một câu hỏi liên quan đến WordPress.

ps. Ghi kết quả của bạn vào một tệp bằng định dạng gnuplot (-g) để vẽ biểu đồ cho chúng, cũng không làm điều này trên máy chủ trực tiếp mà không cho họ biết.


0

Kiểm tra hiệu năng WP cơ bản với Siege / Apachebench khá đơn giản, tuy nhiên, về cơ bản chỉ kiểm tra bất kỳ plugin bộ nhớ đệm nào bạn đang sử dụng, hoặc (nhiều khả năng) máy chủ web của bạn được điều chỉnh tốt như thế nào.

Bạn có thể bắt đầu xây dựng các thử nghiệm thực tế hơn bằng cách sử dụng một công cụ như Selenium cho phép bạn tạo kịch bản tạo các bài đăng và nhận xét mới, được sử dụng cùng với thử nghiệm ApacheBench / Siege hợp lý.

Ngoài ra, tùy thuộc vào tính chất của trang web của bạn, người dùng đã đăng nhập có thể chiếm một tỷ lệ đáng kể trong lưu lượng truy cập của bạn. Thông thường, người dùng đã đăng nhập không được lưu trong bộ nhớ cache bằng các bộ đệm ẩn (hoặc nếu họ được lưu vào bộ đệm, họ sẽ nhận được một bộ trang người dùng được lưu trong bộ nhớ cache), có nghĩa là họ truy cập trực tiếp vào WP và cơ sở dữ liệu. Một lần nữa, Selenium (hoặc tương tự) có thể được sử dụng để mô phỏng lưu lượng truy cập đã đăng nhập, mặc dù có thể bạn sẽ cần sử dụng lưới selenium để mô phỏng một số lượng lớn người dùng đã đăng nhập (tôi đã thử bản thân mình, nhưng nó đã từng kéo dài danh sách những thứ cần thử)

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.