您的位置:首页 > 编程语言 > C语言/C++

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

2016-03-28 17:52 274 查看
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

指定文件存储目录

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: