diff --git a/test/cpp/qps/smoke_test.cc b/test/cpp/qps/smoke_test.cc
index 85dca1f67b0bdcc55a2dfa3599c2fd860b52f0f7..a6b5ef60a56af4e1d6dd26b49302cfa1d535278e 100644
--- a/test/cpp/qps/smoke_test.cc
+++ b/test/cpp/qps/smoke_test.cc
@@ -55,7 +55,7 @@ static void RunSynchronousUnaryPingPong() {
   server_config.set_enable_ssl(false);
   server_config.set_threads(1);
 
-  auto result = RunScenario(client_config, 1, server_config, 1, 5, 15);
+  auto result = RunScenario(client_config, 1, server_config, 1, 30, 120);
 
   gpr_log(GPR_INFO, "QPS: %.1f",
           result.latencies.Count() /
@@ -84,7 +84,7 @@ static void RunSynchronousStreamingPingPong() {
   server_config.set_enable_ssl(false);
   server_config.set_threads(1);
 
-  auto result = RunScenario(client_config, 1, server_config, 1, 5, 15);
+  auto result = RunScenario(client_config, 1, server_config, 1, 30, 120);
 
   gpr_log(GPR_INFO, "QPS: %.1f",
           result.latencies.Count() /
@@ -114,7 +114,7 @@ static void RunAsyncUnaryPingPong() {
   server_config.set_enable_ssl(false);
   server_config.set_threads(1);
 
-  auto result = RunScenario(client_config, 1, server_config, 1, 5, 15);
+  auto result = RunScenario(client_config, 1, server_config, 1, 30, 120);
 
   gpr_log(GPR_INFO, "QPS: %.1f",
           result.latencies.Count() /
@@ -144,7 +144,7 @@ static void RunQPS() {
   server_config.set_enable_ssl(false);
   server_config.set_threads(4);
 
-  auto result = RunScenario(client_config, 1, server_config, 1, 10, 30);
+  auto result = RunScenario(client_config, 1, server_config, 1, 30, 120);
 
   auto qps = 
       result.latencies.Count() /
diff --git a/test/cpp/qps/smoke_test.sh b/test/cpp/qps/smoke_test.sh
index ba7f0a4f27dd427bf38a3d9fe9a022fdc550c20d..431a29705eca001833d52b84425edc127fdb5fc0 100755
--- a/test/cpp/qps/smoke_test.sh
+++ b/test/cpp/qps/smoke_test.sh
@@ -8,7 +8,7 @@ cd $(dirname $0)/../../..
 
 killall qps_worker || true
 
-config=opt
+config=dbg
 
 NUMCPUS=`python2.7 -c 'import multiprocessing; print multiprocessing.cpu_count()'`