wd's 主页

无产阶级万岁


  • Home

  • Tags

  • Categories

  • Archives

spp微线程源码解析1--context switch

Posted on 2020-05-08

spp(server plus plus) 是Tencent SNG大规模使用的服务框架,久经考验,即使是今天,存量的spp服务依旧难以计数,spp历经三个大版本(同步,异步,协程),而最新spp的精髓就在其协程库,之后会出多篇文章解析其用法和核心源码以及设计思想。

spp的源码,已经由tencent开源

https://github.com/Tencent/MSEC/tree/master/spp_rpc/src/sync_frame/micro_thread

Read more »

System Activity Reporter note

Posted on 2019-10-25 | In tech_blog

System Activity Reporter note

​ “sar是System Activity Reporter(系统活动情况报告)的缩写。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,所需的负载很小。sar是目前Linux上最为全面的系统性能分析工具之一,可以从14个大方面对系统的活动进行报告,包括文件的读写情况、系统调用的使用情况、串口、CPU效率、内存使用状况、进程活动及IPC有关的活动等,使用也是较为复杂。”[1]

Read more »

bsm_kafka_comsumer_practise

Posted on 2019-07-13 | In tech_blog

kafka consumer的实践

下午无聊试了下用go写一个kafka consumer,发现效果非常好,而且方便测量性能,赶紧记录下数据

Read more »

后台系统的可见性

Posted on 2019-06-15 | In tech_blog

序

来腾讯做后台也将近一年了,发过许多版本,查过很多问题,有半夜被成功率掉0,服务高负载 搞过,踩过一些坑。如果让我总结后台开发比较重要的一些点,我觉得肯定有系统的可见性Visibility,他真的非常重要。应该说任何 7 * 24 运行的系统都是这样的,无监控不7 * 24

Read more »

httpc 的链接池在multi microThread中失效引起高负载

Posted on 2019-06-15 | In tech_blog

本文主要涉及内容如下

  1. 系统负载高的一种可能
  2. 如何分析系统负载高
  3. httpc的使用注意
    Read more »

push工具实践

Posted on 2019-04-14 | In tech_blog

note

  • 容错推送工具的设计
  • 潜在bug以及问题的处理

背景

目前gamebar有4亿个kv数据需要同步到新的数据库,项目组希望能尽快完成数据的导入,并且保证数据的完整性和正确,实时数据已经通过流水实时同步到新的数据库,此工具是完成历史数据的导入,对于更新时间戳新于历史数据的不予同步,如此可保证数据的正确性和完整性

Read more »
pinewu

pinewu

arthaswu@vip.qq.com

6 posts
1 categories
11 tags
GitHub E-Mail Google
© 2020 pinewu
Powered by Hexo
|
Theme — NexT.Pisces v5.1.4