使用並發 ssh 連接來提升撈日誌腳本執行效率

  • 2022 年 2 月 23 日
  • 筆記

问题背景 公司有个简单粗暴的日志服务,它部署在多台机器实例上,收集的日志记录在每台机器本地硬盘,写一个小时自动切换日志文件,硬盘空间写满了自动回卷,大约可以保存两三天的历史数据。为什么说它粗暴呢?原来它不提供任何查询日志的接口,想要获取日志唯一的办法就是直接查日志文件: ssh 执行 grep 得到 …

Continue Reading

淺析pplx庫的設計與實現。

  • 2020 年 6 月 19 日
  • 筆記

主要有三部分组成,threadpool,scheduler,task。 三者关系如上图示,pplx只着重实现了task部分功能,scheduler跟threadpool只是简略实现。 threadpool主要依赖boost.asio达到跨平台的目标,cpprestsdk的 io操作同时也依赖这个th …

Continue Reading