diff --git a/vulcan/main.go b/vulcan/main.go
index <HASH>..<HASH> 100644
--- a/vulcan/main.go
+++ b/vulcan/main.go
@@ -3,9 +3,14 @@ package main
 import (
 	"github.com/golang/glog"
 	"github.com/mailgun/vulcan/service"
+	"os"
+	"runtime"
 )
 
 func main() {
+	if os.Getenv("GOMAXPROCS") == "" {
+		runtime.GOMAXPROCS(runtime.NumCPU())
+	}
 	service, err := service.NewService()
 	if err != nil {
 		glog.Fatalf("Failed to init service, error:", err)
If GOMAXPROCS is not set, set it to the number of CPUs.