diff --git a/src/coordinator/coordinator_test.go b/src/coordinator/coordinator_test.go
index <HASH>..<HASH> 100644
--- a/src/coordinator/coordinator_test.go
+++ b/src/coordinator/coordinator_test.go
@@ -11,6 +11,7 @@ import (
 	"net/http"
 	"os"
 	"protocol"
+	"runtime"
 	"strings"
 	"testing"
 	"time"
@@ -27,6 +28,10 @@ var _ = Suite(&CoordinatorSuite{})
 var nextPortNum int
 var nextDirNum int
 
+func init() {
+	runtime.GOMAXPROCS(runtime.NumCPU() * 2)
+}
+
 const (
 	SERVER_STARTUP_TIME = time.Millisecond * 500 // new cluster will have to create the root user and encrypt the password which takes little over a sec
 	REPLICATION_LAG     = time.Millisecond * 500
diff --git a/src/coordinator/raft_server.go b/src/coordinator/raft_server.go
index <HASH>..<HASH> 100644
--- a/src/coordinator/raft_server.go
+++ b/src/coordinator/raft_server.go
@@ -179,8 +179,6 @@ func (s *RaftServer) startRaft(potentialLeaders []string, retryUntilJoin bool) {
 		log.Fatal(err)
 	}
 
-	s.raftServer.SetElectionTimeout(500 * time.Millisecond)
-	// s.raftServer.SetHeartbeatTimeout()
 	transporter.Install(s.raftServer, s)
 	s.raftServer.Start()
increase the number of threads in the test.