Nội dung bài viết
I. Lý thuyết
- Những vấn đề cần nắm vững khi thực hiện performance testing
- Cách thực hiện load test
- Nếu làm Perfomance Test thì mình sẽ học gì?
- Note về performance testing
- Lần đầu làm performance test thì làm gì?
II. JMeter
JMeter and question
- Số lượng Virtual User trong JMeter có thể tạo được ở 1 máy?
- JMeter và những câu hỏi phỏng vấn (số 1)
- JMeter và những câu hỏi phỏng vấn (số 2)
- Hiểu về thread trong JMeter
- Hiểu đúng về Remote (Distributed) Testing ở JMeter
JMeter component
- Nhiều user thực hiện một hành động đồng thời trên jmeter
- If controller trong jmeter
- Throughput controller trong jmeter
- Regular Expression (Regex) Extractor trong JMeter
- Cách set biến và sử dụng biến (variable) trong Jmeter
- Cách set property và sử dụng property trong JMeter
- Các loại Thread Group có trong Jmeter
- Các loại Timer trong Jmeter
- Constant Throughput Timer trong JMeter
JMeter debug
JMeter report graph
JMeter script
- JMeter script 1: Cách đẩy thông tin vào log
- JMeter script 2: Cách extract data json
- JMeter script 3: Cách custom Assertion bằng JSR223 Assertion
- JMeter script 4: Cách viết vòng lặp (for)
- JMeter script 5: Cách đọc file text, json, csv
- JMeter script 6: Cách write file text, json, csv
- JMeter script 7: Cách tạo random String/Number
III. Report tools
- Monitor các thông số của Jmeter bằng influxDB và Grafana
- Lấy thông số server sử dụng Telegraf, InfluxDB và Grafana
- Lấy thông số MySQL sử dụng Prometheus và Grafana trên window
IV. Khóa học
- Khóa học performance test sử dụng JMeter (old)
- Khóa học performance test sử dụng JMeter và K6 (2025)
Bác Giang ơi, mình có Standard nào về report không bác? để mình dựa trên đó đánh giá web mình là nhanh? chậm? hay cần cải thiện cái gì?
Hồi trước pv, mình bị hỏi là: giờ setup Jmeter, chạy xong ra được kết quả min = X, Max = Y, Median = Z… với ABC concurrent user… rồi sau đó mình đánh giá web này là nhanh hay chậm? có passed về performance ko? đánh giá dựa vào đâu? -> bị hỏi câu này mình bó tay 😀
Bác có idea gì không? share mình với
Ko có đâu bạn, tùy từng dự án mà có những expectation khác nhau, bạn muốn test thì cứ bảo PM hoặc PO đưa ra con số mong muốn cụ thể, căn cứ vào đó mà đánh fail hay pass.
Anh Giang cho em hỏi chút.
em xài jmeter, cái ram-up sao em cứ để hơi lớn (cỡ 100s với Number of thread khoảng 100 user thôi) là CPU nó 100% rồi jmeter not response luôn. 1s tạo 1 user nó đâu có gì kinh khủng đâu, sao mà chết hoài :(( anh có thường bị vậy không anh? và có cách nào cải thiện?
trong khi em để:
thì nó lại load nhẹ nhàng, em tưởng 1s tạo 50 user mới khủng khiếp và gây treo máy chứ
Thanks a
Ngoài 2 thông số này ra, em có duration hay loop gì ko?
à không a, mà em kiếm ra cách fix nó rồi, tăng heap size lên 4gb là nó chạy phà phà liền. thanks a 😀
Blog có những bài viết rất hữu ích giúp mình có thể áp dụng ngay cho quá trình làm việc. Chúc anh Giang thật nhiều sức khỏe để đồng hành với cộng đồng thêm nữa. Mình cũng đã đăng ký học khóa của a Giang, có rất nhiều kiến thức giúp mình bổ sung và tự tin hơn trong công việc, hơn nữa anh hỗ trợ rất nhiệt tình ( nên các bạn cứ yên tâm nhé), nếu bạn nào đang gặp bối rối và tìm kiếm 1 người mentor như mình thì hãy mạnh dạn đăng ký khóa học này nhé!!
Thanks Tụ, hi vọng em sẽ tự tin hơn khi làm các dự án sắp tới. 😀