2016-3-28 epoll压力测试 回射延时计算 毕设C++框架

1.linux C++

.h 类的定义 注意类的属性、构造函数以及析构函数

.cpp 类的实现

main.cpp main函数

Makefile:


将所有需要的.cpp文件都包括进去


2.需要include的.h文件不要多次include 避免重复定义的错误


3.timeval结构

timeval tv;

gettimeofday(&tv,NULL); //获取当前时间

tv.tv_sec 单位为秒 s

tv.tv_usec 单位为微妙 us  

换算1 s = 10^6 us


4. 读文件

FILE * filefd;
filefd = fopen(argv[1],"r"); //输入文件名

char readbuf[10];

while(!feof(filefd)){
            if(fgets(readbuf,10,filefd)) //遇到换行符\n或到指定长度时结束
            {
...
            }else{
                break;
            }
        }


5. netstat -ant | grep ESTABLISHED| grep 9080 | wc -l

获取已建立在9080端口的tcp连接计数

netstat指令tips

grep

抓取指定条件的值

-a

(all)显示所有选项,默认不显示LISTEN相关

-t

(tcp)仅显示tcp相关选项

-u

(udp)仅显示udp相关选项

-n

拒绝显示别名,能显示数字的全部转化成数字

-l

仅列出有在 Listen (监听) 的服务状态

-p

显示建立相关链接的程序名

-r

显示路由信息,路由表

-e

显示扩展信息,例如uid等

-s

按各个协议进行统计

-c

每隔一个固定时间,执行该netstat命令


6.nmon -s10 -c60 -f -m /home/se7en

每10秒采集一次 采集60次 生成文件并存放于指定目录

nmon指令tips

-s

采集的时间间隔,-s10表示每10s采集一次

-c

采集的次数

-f

生成文件

-m

指定文件存储目录



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值