Soheil Hassas Yeganeh
18b19105f2
Implement TCP_INQ for gRPC in Linux
...
TCP_INQ is a socket option we added to Linux to report pending bytes
on the socket as a control message.
Using TCP_INQ we can accurately decide whether to continue read or not.
Add an urgent parameter, when we do not want to wait for EPOLLIN.
This commit improves the latency of 1 RPC unary (minimal benchmark)
significantly:
Before:
l_50: 61.3584984733
l_90: 94.8328711277
l_99: 126.211351174
l_999: 158.722406029
After:
l_50: 51.3546011488 (-16%)
l_90: 72.3420731581 (-23%)
l_99: 103.280218974 (-18%)
l_999: 130.905689996 (-17%)
6 years ago
billfeng327
ab06853fc9
C++ Windows test builds
6 years ago
yang-g
94c38ee0a1
Add fuzzer test case
6 years ago
Mark D. Roth
a04b0646de
Don't use a separate call context for subchannel calls.
6 years ago
Vu Cong Tuan
9c4de5a0ff
Fix typos in test code
...
Signed-off-by: Vu Cong Tuan <tuanvc@vn.fujitsu.com>
6 years ago
yang-g
456f748b2f
Revert "Merge pull request #18146 from grpc/revert-17308-shutdown"
...
This reverts commit 9079e98dfc
, reversing
changes made to 76a38bfcc2
.
6 years ago
Yang Gao
4bc2ca4de6
Revert "Move grpc_shutdown internals to a detached thread"
6 years ago
yang-g
86b23adc7f
Other comments
6 years ago
xtao
7766912dda
fix more detected mu/cv leaks
6 years ago
xichengliudui
d9b508c896
Fix various typos in .cc and .md and .py files
6 years ago
Yash Tibrewal
5a9eb31a3e
Clang format
6 years ago
Yash Tibrewal
bfd89bcec5
Don't run for poll and poll-cv
6 years ago
Yash Tibrewal
6b74b1350b
Experiment with timing values to make sure that tests pass
6 years ago
Yash Tibrewal
058ceccd71
Add test to check that reads reset the keepalive timer
6 years ago
Yash Tibrewal
958f4535c4
Fix TSAN issue in filter_status_code test
6 years ago
Vijay Pai
44402ad0a1
Make executor look more like the rest of the codebase (namespace, etc)
6 years ago
Prashant Jaikumar
95965f71d3
Remove network_status_tracker
...
Remove network_status_tracker and its unit test as it does nothing. We
can add tests for network status change in another commit.
6 years ago
Jan Tattermusch
80e2022cbe
use stderr buffering for "+trace" windows tests
6 years ago
Yihua Zhang
0531d3d3ad
extend local credentials to support tcp loopback
6 years ago
Alexander Polcyn
7dc330f298
Disable SRV and TXT lookups for localhost
6 years ago
ncteisen
7b1fc0faa2
Add max_results to ServerSockets
6 years ago
Mark D. Roth
c5f344deaf
Revert "Revert "Allow encoding arbitrary channel args on a per-address basis.""
6 years ago
hcaseyal
27e2ba31bf
Revert "Allow encoding arbitrary channel args on a per-address basis."
6 years ago
ncteisen
7b81ae14a7
clang tidy and clang format
6 years ago
Mark D. Roth
dedff37b4f
Allow encoding arbitrary channel args on a per-address basis.
6 years ago
ncteisen
87b1c3ce56
reviewer feedback
6 years ago
yang-g
67742ef63f
Fix BUILD files. Manually edit bzl files
6 years ago
yang-g
e00ca0371a
Promote gpr_test_util to part of grpc_test_util, add a sample to show it works, build.yaml change first
6 years ago
Alexander Polcyn
570599cfc6
Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlock
6 years ago
Alexander Polcyn
b203ed3c07
Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlock
6 years ago
yang-g
e75fc243da
change tests to use the new class instead of grpc_test_init
6 years ago
yang-g
606be620d8
Fix tests
6 years ago
yang-g
cdd698810b
Move grpc_shutdown internals to a detached thread
6 years ago
Vishal Powar
68c353351c
Run the tools/codegen/core/gen_static_metadata.py and generate the
...
required files
6 years ago
Vijay Pai
a3b803cfad
Added another test case for status ordering
6 years ago
ncteisen
580216da82
remove debugging output
6 years ago
ncteisen
d82dff4ea0
reviewer feedback, debuging helper
6 years ago
Mark D. Roth
f85fd026e3
Client-side health checking support.
6 years ago
Vijay Pai
25f4346ac1
Remove inproc_nosec_test since inproc is inherently secure
6 years ago
Bill Feng
5455a3ae3d
added nosec_tests to end2end test suite
6 years ago
Alexander Polcyn
0f4968a6d9
Fix a dangling pointer on ares_request object in case of cancellation
6 years ago
ncteisen
0582a003d5
reviewer comments
6 years ago
ncteisen
a60226726a
reviewer feedback
6 years ago
ncteisen
07ac702209
reviewer feedback
6 years ago
ncteisen
6963caf05f
Only print stats if coleected
6 years ago
ncteisen
d9e21e980f
reviewer feedback
6 years ago
ncteisen
636393d719
reviewer feedback
6 years ago
ncteisen
10f995d283
Enable channelz by default
6 years ago
ncteisen
664178164a
reviewer feedback
6 years ago
ncteisen
e35f24da4d
reviewer feedback
6 years ago