2020-04-03 13:23:32 +00:00
---
toc_priority: 54
toc_title: Testing Hardware
---
2020-04-08 14:22:25 +00:00
# How to Test Your Hardware with ClickHouse {#how-to-test-your-hardware-with-clickhouse}
2020-01-06 02:29:37 +00:00
2021-07-28 18:06:02 +00:00
You can run basic ClickHouse performance test on any server without installation of ClickHouse packages.
## Automated Run
You can run benchmark with a single script.
1. Download the script.
```
wget https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/benchmark/hardware.sh
```
2. Run the script.
```
chmod a+x ./hardware.sh
./hardware.sh
```
3. Copy the output and send it to clickhouse-feedback@yandex-team.com
All the results are published here: https://clickhouse.tech/benchmark/hardware/
## Manual Run
Alternatively you can perform benchmark in the following steps.
2020-01-06 02:29:37 +00:00
2021-07-27 21:57:28 +00:00
1. ssh to the server and download the binary with wget:
2020-07-20 19:12:02 +00:00
```bash
# For amd64:
2021-07-27 21:57:28 +00:00
wget https://builds.clickhouse.tech/master/amd64/clickhouse
2020-07-20 19:12:02 +00:00
# For aarch64:
2021-07-27 21:57:28 +00:00
wget https://builds.clickhouse.tech/master/aarch64/clickhouse
2020-07-20 19:12:02 +00:00
# Then do:
chmod a+x clickhouse
```
2021-07-27 21:57:28 +00:00
2. Download benchmark files:
2020-07-20 19:12:02 +00:00
```bash
wget https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/benchmark/clickhouse/benchmark-new.sh
chmod a+x benchmark-new.sh
wget https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/benchmark/clickhouse/queries.sql
```
2021-07-27 21:57:28 +00:00
3. Download test data according to the [Yandex.Metrica dataset ](../getting-started/example-datasets/metrica.md ) instruction (“hits” table containing 100 million rows).
2020-07-20 19:12:02 +00:00
```bash
2020-12-13 18:06:27 +00:00
wget https://datasets.clickhouse.tech/hits/partitions/hits_100m_obfuscated_v1.tar.xz
2020-07-20 19:12:02 +00:00
tar xvf hits_100m_obfuscated_v1.tar.xz -C .
mv hits_100m_obfuscated_v1/* .
```
2021-07-27 21:57:28 +00:00
4. Run the server:
2020-07-20 19:12:02 +00:00
```bash
./clickhouse server
```
2021-07-27 21:57:28 +00:00
5. Check the data: ssh to the server in another terminal
2020-07-20 19:12:02 +00:00
```bash
./clickhouse client --query "SELECT count() FROM hits_100m_obfuscated"
100000000
```
2021-07-28 18:06:02 +00:00
6. Run the benchmark:
2020-07-20 19:12:02 +00:00
```bash
./benchmark-new.sh hits_100m_obfuscated
```
2021-07-28 18:06:02 +00:00
7. Send the numbers and the info about your hardware configuration to clickhouse-feedback@yandex-team.com
2020-03-20 10:10:48 +00:00
2020-04-22 11:30:33 +00:00
All the results are published here: https://clickhouse.tech/benchmark/hardware/