brpc
brpc copied to clipboard
brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means...
**Describe the bug (描述bug)** **To Reproduce (复现方法)** **Expected behavior (期望行为)** **Versions (各种版本)** OS: Compiler: brpc: protobuf: **Additional context/screenshots (更多上下文/截图)**
**Describe the bug (描述bug)** ``` com_github_brpc/BUILD.bazel:324:11: no such target '//external:ssl': target 'ssl' not declared in package 'external' defined by ``` **To Reproduce (复现方法)** bazel build brpc **Expected behavior (期望行为)** **Versions...
为庆祝 Apache brpc 发版 1.0.0 同时向 brpc 贡献者表示感谢,Apache brpc 社区邀请百度 OSPO 马红伟赞助制作小型文化礼品,礼品带有brpc logo和committer/contributor身份标志,以此答谢他们对项目做出的贡献。 同时公布“good first issue”一个 https://github.com/apache/incubator-brpc/issues/1640 鼓励brpc的用户贡献brpc在各自公司的落地场景信息来完善brpc的应用生态信息,并可以成为新的贡献者。 参加活动的将获得如下奖品: 钥匙扣一个 贡献者需要在此跟帖,附上自己的信息。 格式如下: github id: XXX brpc 贡献url:https://github.com/apache/incubator-brpc/commits?author=XXX 并在问卷中 https://wj.qq.com/s2/9529773/dd28/ 填上自己的姓名/手机/邮寄地址,便于邮寄...
而不是sleep-spin(可能死锁)。 Update: bthread中的ready_to_run等一系列函数接口需要重新设计,主要是要传入TaskGroup** pg,也就是说这些函数可能导致调用的bthread做上下文切换。如果这么实现的话,一方面规避了可能的死锁,另一方面对创建bthread的频率做了throttle,wsq的capacity可以进一步调小。
您好, 我有在最新的BRPC代码里做些关键字查找,未找到DPDK相关的内容。 我想请问, 1. 当前版本BRPC是否支持DPDK? 2. 若未支持,未来有计划会去支持DPDK吗? 谢谢, 徐林林
**Describe the bug (描述bug)** Program received signal SIGSEGV, Segmentation fault. 0x00007ffff58e9850 in pthread_mutex_lock_impl (mutex=0x8097f0) at ../source/brpc/src/bthread/mutex.cpp:554 554 return sys_pthread_mutex_lock(mutex) **To Reproduce (复现方法)** 我在程序中,启动运行即出现,coredump见附件 **Expected behavior (期望行为)** **Versions (各种版本)** OS: CentOS...
add english version of bvar_c++.md
有个小问题,在example中的例子中,如果grpc的服务不是直接监听在端口,而是类似于 0.0.0.0:50051/sayhello Brpc client有办法设置并访问这个服务吗
**Describe the bug (描述bug)** 我有一个主服务,会启动一个bthread线程执行某些脚本,过程中会有一些fork行为。此外会启动另一个bthread线程,来获取脚本进程的系统资源使用(cpu、rss等)。当触发某些条件时,会杀掉脚本进程组,两个bthread线程会自行退出。 但是当bthread线程return后,主服务进程的cpu便会持续升高,gdb发现有一个LWP会call EventDispatcher,一个持续epoll_wait的行为会占满100%cpu,并且LWP的id会发生变化。 top -Hp信息 gdb信息: perf top信息: bthread前后信息: 运行时信息: 杀死脚本进程,两个bthread退出后信息: **To Reproduce (复现方法)** **Expected behavior (期望行为)** 导致cpu升高的原因是什么,如何避免? **Versions (各种版本)** OS: linux 4.19 Compiler: gcc-4.9.2 brpc:...
**Versions (各种版本)** OS: linux 3.10.0-957.el7.x86_64 Compiler: gcc version 5.2.0 (GCC) 堆栈信息: Program terminated with signal 5, Trace/breakpoint trap. #0 0x0000000000517a96 in bvar::detail::PercentileSamples::~PercentileSamples (this=0x7fa087390528, __in_chrg=) at external/com_github_brpc_brpc/src/bvar/detail/percentile.h:249 249 external/com_github_brpc_brpc/src/bvar/detail/percentile.h: No such...