Benchmark your AiiDA setup #5856
Replies: 5 comments 1 reply
-
Seb's setup: AMD Ryzen 5 3600 6-Core processor (3.6 GHz, 4.2 GHz turbo boost) using AiiDA v2.2.0, and RabbitMQ and PostgreSQL running on the same machine. 0.25 seconds per process. |
Beta Was this translation helpful? Give feedback.
-
Cloud setup (not optimized): Intel Xeon E5-2690 v3 2.6GHz using AiiDA v2.1.2, local RabbitMQ & PostgreSQL (DB on OS volume), with network file system (NFSv3, sub-ms latency) 2.2-2.3 seconds per process. This goes down to 1.7-1.9s per process when moving the PostgresDB to a managed service. Will investigate file system side next. |
Beta Was this translation helpful? Give feedback.
-
AiiDA v2.1.2, RabbitMQ & PostgreSQL on Ubuntu VM (KVM) 8core, 16GB memory assigned. Performance: 0.75 s / process (No other AiiDA processes are running) Another similar VM on the same VM host |
Beta Was this translation helpful? Give feedback.
-
AiiDA 2.2.1 RMQ (3.8.2) & PostgreSQL (12) on WSL 2.0 Ubuntu 20.04, 16 GB memory assigned. @ltalirz I think the performance depends heavily on the size of the database - running the script on my "production" profile I get
This profile has 729014 nodes.
On a newly created emtpy profile, I get:
I think we should report database sizes in addition to the hardware setup. |
Beta Was this translation helpful? Give feedback.
-
Dear AiiDA users,
we recently added a simple benchmark script that you can use to estimate the overhead introduced by AiiDA's workflow engine per process. Bottlenecks can be the database (if remote) or the file system (if shared / otherwise slow).
Let's use this thread to post our hardware setup and benchmark results & discuss about them
Beta Was this translation helpful? Give feedback.
All reactions