diff --git a/test/cpp/end2end/thread_stress_test.cc b/test/cpp/end2end/thread_stress_test.cc
index 4973cdca5d35efb3776ad6b06c797c99d0ebce29..f6d8475c70f4cb8cc5ae1316e165d3b3fa9e3d90 100644
--- a/test/cpp/end2end/thread_stress_test.cc
+++ b/test/cpp/end2end/thread_stress_test.cc
@@ -219,7 +219,7 @@ TEST_F(End2endTest, ThreadStress) {
   ResetStub();
   std::vector<std::thread*> threads;
   for (int i = 0; i < 100; ++i) {
-    threads.push_back(new std::thread(SendRpc, stub_.get(), 100));
+    threads.push_back(new std::thread(SendRpc, stub_.get(), 1000));
   }
   for (int i = 0; i < 100; ++i) {
     threads[i]->join();