I am running geth on a private network with the following command:
geth --datadir firstserver --mine --minerthreads 1 --networkid 1300 --rpcport 8000 --rpcaddr 127.0.0.1 --port 30303 --rpcapi="db,eth,net,web3,personal,admin" --rpc --maxpeers 3 --nodiscover --cache=2048 --memprofilerate=100 --targetgaslimit 210000000000 console
I have 8 GB of RAM and a quad-core CPU. I am running 1 miner thread.
When I run 24 transaction per second from jmeter the system runs fine, but when I increase it to 28 transactions per second the system freezes.
The CPU use is 370%, memory use 90% and I am not able to do any work on that server. I want to get 200+ transactions per second, how can I achieve that? What should I do to achieve such speeds?