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连接计数
6.nmon -s10 -c60 -f -m /home/se7en
每10秒采集一次 采集60次 生成文件并存放于指定目录
.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命令 |
每10秒采集一次 采集60次 生成文件并存放于指定目录
nmon指令tips | |
-s | 采集的时间间隔,-s10表示每10s采集一次 |
-c | 采集的次数 |
-f | 生成文件 |
-m | 指定文件存储目录 |
相关文章推荐
- jasoncpp在visual studio下的编译和使用
- c#语法与c++ 及 java语法的对比分析
- 利用c实现简易的ping
- 面向对象设计的SOLID原则
- c/c++利用socket判断web服务器是否能访问
- 设计模式--观察者模式C++实现
- C++处理JSON数据和在face++ 调用中的使用
- INI配置文件解析——C++实现
- c语言:链栈的实现
- 分数拆分(C语言)
- 【C++】JSON数据解析——jsoncpp的使用
- C/C++中.h与.C文件之间联系与作用
- eclipse搭建java+python+go+c++开发环境
- C语言内存对齐详解
- C语言学习笔记之字符I/O(getchar()函数与putchar()函数)
- C++课程第一课中出现的问题的探讨
- C++ 重载输出运算符<<
- 设计模式--组合模式C++实现
- 【poj 1416】Shredding Company 中文题意&题解&代码(C++)
- 【poj 2627】 Sudoku 题意&题解&代码(C++)