Hiệu suất thử nghiệm, như được chỉ ra trong câu trả lời của Andy.
Tôi đã thấy rằng trở ngại lớn nhất trong việc thực hiện bộ nhớ đệm (và hiệu suất) tại nhiều tổ chức là thực sự có một môi trường nơi bạn có thể thực hiện kiểm tra hiệu năng tốt và chạy thử nghiệm cho các thử nghiệm hiệu suất và tải thế giới thực khác nhau.
Để có được điều này, bạn nên thiết lập một môi trường thử nghiệm hiệu suất , càng gần càng tốt, và cho phép chi phí, sản xuất gương. Đây có lẽ sẽ KHÔNG phải là môi trường phát triển hiện tại của bạn, nên nhỏ hơn và khép kín hơn để cho phép phát triển ứng dụng nhanh chóng. Các môi trường phát triển cũng có xu hướng sử dụng bộ nhớ đệm ít hơn và do đó không thể hiện sản xuất tốt để kiểm tra hiệu suất.
Trong môi trường thử nghiệm hiệu năng, ứng dụng sẽ chạy ở chế độ 'chế độ'. Bạn nên có nhiều máy chủ nếu sản xuất, nhóm kết nối cơ sở dữ liệu và bộ đệm ẩn nên được đặt cho môi trường sản xuất, v.v.
Bạn cũng sẽ muốn xem xét một công cụ để giúp kiểm tra tải.
jmeter là rất phổ biến mặc dù tôi thấy nó khá không thân thiện và nguyên thủy để sử dụng.
Một cách khác tôi đã sử dụng là chỉ url curl
của một tập lệnh ruby.
Để rõ ràng
- kiểm tra hiệu suất dòng cơ sở là để kiểm tra thời gian MỘT yêu cầu thực hiện.
- kiểm tra tải tương tự như kiểm tra hiệu năng nhưng xem xét phản hồi khi hệ thống cũng đang tải từ các yêu cầu khác.
Bạn cũng có thể tìm thấy các liên kết sau hữu ích: