4 ms·
I did a test of 'Bare metal Linux' vs 'Containers on bare metal linux' for our product. In this case it is just 2 processes a 'search component' and an 'analyt
by searchfaster 9y ago
I did a test of 'Bare metal Linux' vs 'Containers on bare metal linux' for our product. In this case it is just 2 processes a 'search component' and an 'analytics and logging component'. Under heavy load the 'search' uses a lot of disk reads, CPU and network, while the logging module uses a lot of disk writes.
The comparison was done on
1) Ubuntu server 16.04 with both processes running as they usually do (Search with higher priority)
2) Core OS - Both processes running each in a separate rkt container (search with higher priority).
I saw no change in CPU / Network / Disk access metrics and my throughput remained the same.
Please note though, in my case I do not have way too many microservices as the general usage is. Also I use host networking. I also had no need for orchestration services like Kubernetes / swarm etc.,
TLDR:; No change between running product in container vs no-container mode with host networking, minimal containers and no orchestration.