reportserver
最近重构行情服务端的框架
最近重构行情服务端的框架,其中有一部分就是重写mysql线程池,线程池是一个很独立的东西,今天就拿出来给大家分享 怎样设计一个线程池 以及我是怎么做的. 这个很好理解 当程序需要大量计算 单核CPU跑到100% 这个时候可以将计算任务分解 分多个线程计算 如果我们有4核 那这个时候我们可以跑到400% 理想情况下 可以节省3倍的时间. 当然这个不是绝对的 具体情况要具体分析. 总而言之 是为了让程序充分打满CPU. 这篇博文记录今天压测服务器的状况 里面用到了一些工具 来显示程序的状况 写下博文 总结今天的成果. 首先介绍我要测试的程序 - reportserver 这是最近开发的手机行情服务器 走的是TCP连接 然后应用层用了pb协议. 我们的用户主要是手机用户 正常情况下 用户会以5秒每次的频率请求数据. 我的测试程序是一个用C#写的windows程序 建立起连接之后 我会不断的发送请求 而不是每隔5秒发发送一次. iftop是一个网络监测工具 可以统计到端口的流量情况. 平常我们使用nload统计服务器流量也是够了 但是当服务器部署了多个应用的时候 需要知道是每个应用的流量的时候 这个工具就会显得比较厉害了.