使用並發 ssh 連接來提升撈日誌腳本執行效率
- 2022 年 2 月 23 日
- 筆記
问题背景 公司有个简单粗暴的日志服务,它部署在多台机器实例上,收集的日志记录在每台机器本地硬盘,写一个小时自动切换日志文件,硬盘空间写满了自动回卷,大约可以保存两三天的历史数据。为什么说它粗暴呢?原来它不提供任何查询日志的接口,想要获取日志唯一的办法就是直接查日志文件: ssh 执行 grep 得到 …
Continue Reading问题背景 公司有个简单粗暴的日志服务,它部署在多台机器实例上,收集的日志记录在每台机器本地硬盘,写一个小时自动切换日志文件,硬盘空间写满了自动回卷,大约可以保存两三天的历史数据。为什么说它粗暴呢?原来它不提供任何查询日志的接口,想要获取日志唯一的办法就是直接查日志文件: ssh 执行 grep 得到 …
Continue Reading
主要有三部分组成,threadpool,scheduler,task。 三者关系如上图示,pplx只着重实现了task部分功能,scheduler跟threadpool只是简略实现。 threadpool主要依赖boost.asio达到跨平台的目标,cpprestsdk的 io操作同时也依赖这个th …
Continue Reading