书栈网 · BookStack 本次搜索耗时 0.024 秒,为您找到 1323 个相关结果.
  • Timer keeping

    Timer keeping Timer keeping 学习bRPC timer keeping。 在几点几分做某件事是RPC框架的基本需求,这件事比看上去难。 让我们先来看看系统提供了些什么: posix系统能以signal方式 告知timer触发,不过signal逼迫我们使用全局变量,写async-signal-safe 的函数,在面向用户的编...
  • Timer keeping

    Timer keeping Timer keeping Learn about bRPC timer keeping. 在几点几分做某件事是RPC框架的基本需求,这件事比看上去难。 让我们先来看看系统提供了些什么: posix系统能以signal方式 告知timer触发,不过signal逼迫我们使用全局变量,写async-signal-safe 的...
  • 高效率排查server卡顿

    高效率排查server卡顿 1.检查工作线程的数量 2.检查CPU的使用程度 3.定位问题 3.1 定位cpu-bound问题 排除上游分流不均的嫌疑 优化单机性能 3.2 定位io-bound问题 排除工作线程数不够的嫌疑 排除锁的嫌疑 使用rpcz 使用bvar 只使用了brpc client 高效率排查server卡顿 学...
  • Atomic instructions

    Atomic instructions Cacheline Memory fence wait-free & lock-free Atomic instructions Learn about bRPC atomic instructions. We know that locks are extensively used in multi-t...
  • Atomic instructions

    Atomic instructions Cacheline Memory fence wait-free & lock-free Atomic instructions Learn about bRPC atomic instructions. We know that locks are extensively used in multi-t...
  • New Protocol

    server端多协议 client端多协议 支持新协议 增加ProtocolType 实现回调 parse serialize_request pack_request process_request process_response verify parse_server_address get_method_name support...
  • BE Configuration

    BE Configuration View configuration items Set configuration items Examples Configurations Services be_port heartbeat_service_port webserver_port brpc_port single_replica...
  • 高效率排查server卡顿

    高效率排查server卡顿 1.检查工作线程的数量 2.检查CPU的使用程度 3.定位问题 3.1 定位cpu-bound问题 排除上游分流不均的嫌疑 优化单机性能 3.2 定位io-bound问题 排除工作线程数不够的嫌疑 排除锁的嫌疑 使用rpcz 使用bvar 只使用了brpc client 高效率排查server卡顿 学...
  • 高效率排查server卡顿

    1.检查工作线程的数量 2.检查CPU的使用程度 3.定位问题 3.1 定位cpu-bound问题 排除上游分流不均的嫌疑 优化单机性能 3.2 定位io-bound问题 排除工作线程数不够的嫌疑 排除锁的嫌疑 使用rpcz 使用bvar 只使用了brpc client 1.检查工作线程的数量 查看 /vars/bthread...
  • bthread or not

    同步或异步 异步或bthread brpc提供了异步接口 ,所以一个常见的问题是:我应该用异步接口还是bthread? 短回答:延时不高时你应该先用简单易懂的同步接口,不行的话用异步接口,只有在需要多核并行计算时才用bthread。 同步或异步 异步即用回调代替阻塞,有阻塞的地方就有回调。虽然在javascript这种语言中回调工作的很好,接受...