Jose Celano
88b1292672
Update the Bencher README with the latest Torrust Tracker commit ( #209 )
...
compatible with the current benchmarking configuration.
How to install the Torrust Tracker to run the benchmarking:
```console
git clone git@github.com:torrust/torrust-tracker.git
cd torrust-tracker
git checkout eaa86a76fc2bca837172e0e5c0221ee14b16b122
cargo build --release
sudo cp ./target/release/torrust-tracker /usr/local/bin/
sudo chmod +x /usr/local/bin/torrust-tracker
```
How to test the configration:
TORRUST_TRACKER_CONFIG_TOML=$(cat << EOF
[metadata]
schema_version = "2.0.0"
[logging]
threshold = "error"
[core]
listed = false
private = false
tracker_usage_statistics = false
[core.database]
driver = "sqlite3"
path = "./sqlite3.db"
[core.tracker_policy]
persistent_torrent_completed_stat = false
remove_peerless_torrents = false
[[udp_trackers]]
bind_address = "0.0.0.0:3000"
EOF
) torrust-tracker
2024-08-09 12:24:43 +02:00
Jose Celano
c254605d60
fix: update torrust tracker config in bencher ( #208 )
...
Now, some configuration options have default values. So we only need to
disable options that make the tracker slower.
Some options are still mandatory like:
- logging.threshold
- metadata.schema_version
- core.listed
- core.private
2024-08-07 16:39:05 +02:00
Joakim Frostegård
5ef2ea2745
bencher: update README
2024-03-21 17:07:34 +01:00
Joakim Frostegård
cc800a8416
bencher: add 2 threads per core entries for aquatic and opentracker
...
Use low priority to enable skipping them
2024-03-21 17:04:26 +01:00
Joakim Frostegård
51fe398708
Update bencher README
2024-03-21 17:00:00 +01:00
Jose Celano
c5843eedce
bencher: add new tracker, torrust-tracker
...
Adds a new tracker to the bencher.
https://github.com/torrust/torrust-tracker
2024-03-20 09:11:22 +00:00
Joakim Frostegård
21a530189e
bencher: fix udp sets
2024-02-10 20:00:17 +01:00
Joakim Frostegård
2c7bcf71ad
bencher: change to account for new aquatic_udp implementation
2024-02-10 18:51:13 +01:00
Joakim Frostegård
c980c23ffc
bencher: also bench aquatic_udp with io_uring
2024-02-09 01:21:24 +01:00
Joakim Frostegård
dfcf84adde
bencher: improve CpuMode docs
2024-02-09 00:54:14 +01:00
Joakim Frostegård
696b5daed3
bencher: remove most preset benchmarks, update existing
2024-02-09 00:48:22 +01:00
Joakim Frostegård
38a12411e7
bencher: add new cpu modes, rename previous
2024-02-08 10:07:15 +01:00
Joakim Frostegård
f07870c8e7
bencher: rename cpu modes
2024-02-08 09:31:53 +01:00
Joakim Frostegård
983d88734c
bencher: disable udp load test extra statistics
2024-02-06 18:53:51 +01:00
Joakim Frostegård
83acaf51f4
bencher: change default durations
2024-02-06 18:48:39 +01:00
Joakim Frostegård
a44c4cde3d
bencher: 2 core benchmark: always run round with 1 load test worker
...
This is to give chihaya a chance not to crash
2024-02-04 17:19:35 +01:00
Joakim Frostegård
acabf1581f
silence bencher clippy warning for now
2024-01-27 18:13:23 +01:00
Joakim Frostegård
a0c79970fe
Add separate READMEs for bencher, peer_id and all protocol crates
2024-01-27 18:05:21 +01:00
Joakim Frostegård
aeeeda1b2b
bencher: fix most clippy warnings
2024-01-20 10:40:28 +01:00
Joakim Frostegård
5401eaf85f
Run cargo clippy --fix and cargo fmt
2024-01-20 09:56:14 +01:00
Joakim Frostegård
df13ae9399
bencher: update config defaults, use load test max_response_peers
2024-01-03 19:52:03 +01:00
Joakim Frostegård
255edf1b16
bencher: always listen on localhost
2024-01-03 17:38:06 +01:00
Joakim Frostegård
85862f161a
bencher: add args duration and summarize_last (seconds)
2024-01-03 17:36:04 +01:00
Joakim Frostegård
e18b50227c
bencher: implement load test run priorities
2024-01-03 16:47:01 +01:00
Joakim Frostegård
74155b4d79
bench: udp: remove 3 cpu core sets to save runtime
2024-01-02 17:41:42 +01:00
Joakim Frostegård
ff50b010fb
bench: tweak udp sets
2024-01-02 17:26:44 +01:00
Joakim Frostegård
8ad799042e
bencher: tweak udp sets, update TODO
2024-01-02 16:56:52 +01:00
Joakim Frostegård
98ce4ca019
bencher: pretty-print RSS
2024-01-01 17:32:55 +01:00
Joakim Frostegård
d1f9f88850
bencher: tweak udp sets
2024-01-01 17:16:23 +01:00
Joakim Frostegård
efd357a3ec
bencher: fix avg responses extraction bug
2024-01-01 17:11:02 +01:00
Joakim Frostegård
d944f94464
bencher: tweak udp sets
2024-01-01 17:10:22 +01:00
Joakim Frostegård
00f53e307b
bencher: improve html output
2024-01-01 17:00:24 +01:00
Joakim Frostegård
4db1fe75f2
bencher: print html table with full results too, use num_format
2024-01-01 16:42:27 +01:00
Joakim Frostegård
29e243ac81
bencher: move html gen into own module
2024-01-01 15:44:39 +01:00
Joakim Frostegård
363c901ca2
bencher: add note in run.rs about stats for multiple threads
2023-12-30 19:32:09 +01:00
Joakim Frostegård
858cea143a
bencher: udp: remove chihaya from high core count load tests
...
It tends to crash here
2023-12-30 19:25:57 +01:00
Joakim Frostegård
b1c2a9bff4
bencher: tweak UDP set config
2023-12-30 19:18:18 +01:00
Joakim Frostegård
23fe6d4e20
bencher: remove chihaya GOMAXPROCS option
...
It makes no difference to performance
2023-12-30 19:14:42 +01:00
Joakim Frostegård
87e7811751
Update bencher settings and setup script
2023-12-30 18:13:55 +01:00
Joakim Frostegård
0c500ec4f0
bencher: udp: support chihaya, improve error handling, update sets
2023-12-28 20:04:10 +01:00
Joakim Frostegård
af45feb911
Rename aquatic_load_tester to aquatic_bencher
2023-12-28 17:42:25 +01:00