05 2018 档案
摘要:高并发网络编程的性能测试一直是个非常难的问题 困难点: 1 纯网络性能测试会把业务逻辑最小化,需要一定的改造。 2测试虚要给服务器足够的压力,这样对于测试用的客户端的QPS就有较高的要求 解决方案, 1 将业务逻辑跟网络框架拆分 2 我们可以开启多个实例 我们用来测试的代码库就是https://ww
阅读全文
摘要:监控系统之数据存储 关于监控数据的存储问题,是一个典型的大数据存储的例子, 系统设计的时候的一个很重要的的工作的就是容量规划 至少有如下几点需要严谨的测算 1 整个系统需要面临的流量压力: QPS ,网络流量等 2 需要存储的数据量:每天新增的数据量,稳定的总数据量 3 最常用的查询方式 进而需要根
阅读全文
摘要:1.什么是pdb? pdb是python提供的调试程序的一种工具。 2.为什么需要pdb模块? 当我们的程序越写越大的时候,我们用print xxx 这种方式打断点,调试,非常不方便,这个时候我们需要专业的调试工具 3 如何使用pdb模块? 我们写了这样一个程序,在行首import了pdb模块 然后
阅读全文
摘要:【01】什么是epool: 当互联网的用户越来越多的时候,人们发现传统的网络io模型,扛不住用户的高并发请求的时候。各个操作系统给出了自己对应的答案, 而linux给出的答案是epool。epool是系统的一个接口,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready
阅读全文

浙公网安备 33010602011771号