- Hỗ trợ phiên bản
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
tool lỏd để stress test server
Cách dùng:
- Vào world trống
- Clear hết entity hiện tại
- Dùng gamerule chỉnh doMobSpawning thành false
- Dùng lệnh: /bench entity start <entity> <số lượng 1 batch> <delay mỗi lần (giây)> <tps min>
- Plugin sẽ spawn tại vị trí đứng và chạy cho đến khi tps tụt dưới ngưỡng thì tự động dừng
- Lệnh dừng: /bench entity end: có thể chạy từ console
- Permission: tron.tron.vn
- Sau khi end, plugin sẽ không xoá entity; có thể cài thêm essentials và dùng /killall
- Trước khi tiếp tục, kill xong thì chờ tps lên dần 20
Note:
- entity: chỉ cần check 3 loại 1 là display entity, 2 là armor stand, 3 là entity gì đó có collision và movement như zombie
+ hiện tại chưa có option cho entity vd tắt collision, AI, gravity, etc
- nếu số lượng 1 batch lớn thì sv sẽ k xử lý hết trong 1 tick chuẩn dc -> tps sẽ tụt -> dễ dính threshold; nên để batch vừa phải cỡ 100-200 entity/lần
- delay mỗi lần: entity spawn xong sẽ bị dính collision làm tụt tps -> như trên; nên delay cao tí vd 3-5 giây
- tps min: server trên 18 tps là ổn
- có thể cài thêm KeepChunks (để tránh unload chunk) và thoát server sau khi start
- nên gỡ plugin không cần thiết
kết quả sẽ thấp hơn dự kiến do test sẽ tập trung 1 khu vực; thực tế là mob sẽ phân tán khắp world và chunk nào chưa load thì sẽ ko tick
Result:
1.20.4 paper
- creeper (batch=200, delay=3, min-tps=18): 2000
- armor stand (batch=500, delay=3, min-tps=18): 25500
- item display (batch=500, delay=3, min-tps=18): 33000
1.16.5 tuinity
- creeper (batch=200, delay=3, min-tps=18): 1200
- armor stand (batch=500, delay=3, min-tps=18): 2000
Cách stress test khác
- join bot
- worldedit
- etc
Cách dùng:
- Vào world trống
- Clear hết entity hiện tại
- Dùng gamerule chỉnh doMobSpawning thành false
- Dùng lệnh: /bench entity start <entity> <số lượng 1 batch> <delay mỗi lần (giây)> <tps min>
- Plugin sẽ spawn tại vị trí đứng và chạy cho đến khi tps tụt dưới ngưỡng thì tự động dừng
- Lệnh dừng: /bench entity end: có thể chạy từ console
- Permission: tron.tron.vn
- Sau khi end, plugin sẽ không xoá entity; có thể cài thêm essentials và dùng /killall
- Trước khi tiếp tục, kill xong thì chờ tps lên dần 20
Note:
- entity: chỉ cần check 3 loại 1 là display entity, 2 là armor stand, 3 là entity gì đó có collision và movement như zombie
+ hiện tại chưa có option cho entity vd tắt collision, AI, gravity, etc
- nếu số lượng 1 batch lớn thì sv sẽ k xử lý hết trong 1 tick chuẩn dc -> tps sẽ tụt -> dễ dính threshold; nên để batch vừa phải cỡ 100-200 entity/lần
- delay mỗi lần: entity spawn xong sẽ bị dính collision làm tụt tps -> như trên; nên delay cao tí vd 3-5 giây
- tps min: server trên 18 tps là ổn
- có thể cài thêm KeepChunks (để tránh unload chunk) và thoát server sau khi start
- nên gỡ plugin không cần thiết
kết quả sẽ thấp hơn dự kiến do test sẽ tập trung 1 khu vực; thực tế là mob sẽ phân tán khắp world và chunk nào chưa load thì sẽ ko tick
Result:
1.20.4 paper
- creeper (batch=200, delay=3, min-tps=18): 2000
- armor stand (batch=500, delay=3, min-tps=18): 25500
- item display (batch=500, delay=3, min-tps=18): 33000
1.16.5 tuinity
- creeper (batch=200, delay=3, min-tps=18): 1200
- armor stand (batch=500, delay=3, min-tps=18): 2000
Cách stress test khác
- join bot
- worldedit
- etc