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

    命名服务 负载均衡 健康检查 上游一般通过命名服务发现所有的下游节点,并通过多种负载均衡方法把流量分配给下游节点。当下游节点出现问题时,它可能会被隔离以提高负载均衡的效率。被隔离的节点定期被健康检查,成功后重新加入正常节点。 命名服务 在brpc中,NamingService 用于获得服务名对应的所有节点。一个直观的做法是定期调用一个函数以获取...
  • flags

    Usage of gflags flagfile Change gflag on-the-fly brpc使用gflags管理配置。如果你的程序也使用gflags,那么你应该已经可以修改和brpc相关的flags,你可以浏览flags服务 了解每个flag的具体功能。如果你的程序还没有使用gflags,我们建议你使用,原因如下: 命令行和文件均可...
  • 检查和重置连接缓存

    检查和重置连接缓存 description 检查连接缓存 重置连接缓存 example 检查和重置连接缓存 description 检查连接缓存 该功能用于检查 brpc 的连接缓存。 说明:检查连接缓存是否可用,负载最大 10M METHOD : GET URI : http : //be_host:be_http_p...
  • CURVE监控体系介绍

    监控体系 概述 bvar prometheus + grafana 效果图展示 Grafana 效果图 Daily Report 效果图 监控体系 概述 CURVE 监控体系包括三个方面:指标收集,指标存储,指标展示。指标收集使用 brpc 内置的 bvar ;指标存储使用开源监控系统 prometheus ;指标展示使用 grafan...
  • rpcz

    rpcz 开关方法 数据展现 第一层 第二层 Annotation rpcz 学习rpcz服务。 用户能通过/rpcz看到最近请求的详细信息,并可以插入注释(annotation),不同于tracing system(如dapper )以全局视角看到整体系统的延时分布,rpcz更多是一个调试工具,虽然角色有所不同,但在brpc中rpcz和t...
  • 值班表

    值班表 值周工程师的职责如下 1. 查看并处理Pull Request和Issue列表 2. 轮值时间为一周 3. 轮值结束需要 4. 值周顺序如下 5. 值周记录如下 值班表 关于bRPC值班表 值周工程师的职责如下 1. 查看并处理Pull Request和Issue列表 每天查看github上brpc项目待处理的Pull Re...
  • IO

    IO 收消息 发消息 Socket The full picture IO 学习bRPC IO。 一般有三种操作IO的方式: blocking IO: 发起IO操作后阻塞当前线程直到IO结束,标准的同步IO,如默认行为的posix read 和write 。 non-blocking IO: 发起IO操作后不阻塞,用户可阻塞等待多个IO操...
  • IO

    IO 收消息 发消息 Socket The full picture IO 学习bRPC IO。 一般有三种操作IO的方式: blocking IO: 发起IO操作后阻塞当前线程直到IO结束,标准的同步IO,如默认行为的posix read 和write 。 non-blocking IO: 发起IO操作后不阻塞,用户可阻塞等待多个IO操...
  • status

    English version /status 可以访问服务的主要统计信息。这些信息和/vars是同源的,但按服务重新组织方便查看。 上图中字段的含义分别是: non_service_error : 在service处理过程之外的错误个数。比如client断开连接导致server无法成功写回response算non_service_error...
  • 内存管理

    内存管理 ResourcePool ObjectPool 生成bthread_t 栈 内存管理 学习bRPC内存管理。 内存管理总是程序中的重要一环,在多线程时代,一个好的内存分配大都在如下两点间权衡: 线程间竞争少。内存分配的粒度大都比较小,对性能敏感,如果不同的线程在大多数分配时会竞争同一份资源或同一把锁,性能将会非常糟糕,原因无外乎...