I work with 3 multichain nodes into local network.
I’d tested blockchain (size more than 60GB) on dev pc (physic machine on windows OS, Core i5, 32 GB RAM) and has a good performance (200 req/sec and less than 10 ms response).
Then I deployed it on virtual servers and at the beginning performance was the same.
But after certain time, I’ve got a problem - rpc requests was processed very slowly (up 10 sec on getstreamitem and other methods).
My virtual servers configuration:
3 multichain nodes in local network 100Mbit/s
One of each:
- Virtual machine Ubuntu 16.4 x64
- CPU 4 core
- RAM 8 GB
- HDD 60 GB (22 GB is used for blockchain)
- Multichain 2.0.2 version
Average stream item size about 5-10 KB. Unique items by key about 100 000. Average load is about 5 req/sec.
Perhaps you have already got a problem like this, tell me in which direction to look.
Thanks for attention.