We’ve asked several miners to validate our results. After further testing, we found that miners on Akash produce about 2x the amount of PKT as a similar server on AWS. The AWS (c4.2xlarge) EC2 instance with 8 cores yielded 66 PKT per day, while a 10 CPU container on Akash yields 140 PKT per day.
Based on our data the ideal configuration for PKT miners was 10 CPU, 1 GB RAM, 1 GB storage. Let us know if you find a better configuration.
|AWS Cores||Daily Yield (PKT)|
(uakt / block)
|PKT / hour||PKT / day1||AKT / month||PKT / day||
PKT / month
|Cost of PKT
(USD / PKT)
As you can see in the updated table above, we tested several different CPU configurations to identify the ideal configuration on Akash. We did performance testing with 10 CPU, 2, 1 CPU and tried lower settings for memory and storage.
It’s important to understand that with Akash you can run 10 miners with 1 CPU as easily as running 1 miner with 10 CPU. In our initial testing we found a better price-performance ratio by running 10 miners each with 1 CPU, but after publishing the blog post we found that 10 CPUs on 1 miner gave a better price for the same performance as 10 miners with 1 CPU.
To change the resources section of the SDL file:
resources: cpu: units: 10
Running software on “bare metal” provides better performance than virtual machine. The Akash providers we used run Kubernetes containers on bare metal. Not every provider on Akash has the same performance.
Because we use Containers not VMs and not virtualization, the miner shares the same system resources as the host OS, but it is managed by Kubernetes. As long as you request whole numbers of CPU cores (e.g. 1, 2, 4, 8, 10) you can have a “dedicated” CPU assigned to your container.
Most modern scalable web apps run microservices in containers now, and there has been a move away from VMs and AWS style Cloud. Large enterprise companies are now building “private clouds” on bare metal to get better performance.
You can learn more about how CPU is managed in kubernetes here: Feature Highlight: CPU Manager | Kubernetes
Just try it! Run a PKT miner on Akash, and share your results with the community here.