linux 下的编程效率分享
2016-05-06 19:29
507 查看
操作 | 性能 |
memset 1K | 150W次/s |
memcpy 1K | 150W次/s |
malloc 小字节 单线程 | 100W次/s |
gettimeofday | 30W~400W次/s |
time | 30W~400W次/s |
getpid | 1000W次/s |
shmget | 300W次/s |
shmat | 40W次/s |
scoket | 10W~50W次/s |
sendto调用 | 40W次/s |
sendto 2k包 | 5W次/秒 |
pthread_create | ~5W次/s |
fork | ~5K次/s |
pthread mutex lock/unlock | ~4000W次/s |
Posix 信号 | 200W次/s |
系统V 信号 | 50W次/s |
ntohl等非系统调用函数 | ~1亿次/s |
一般系统调用 | ~100ns左右 |
磁盘seek | 100次/s |
内存访问 | 1000W次/s |
顺序从磁盘读取1M数据 | 20ms |
顺序从内存读取1M数据 | 250us |
顺序读取磁盘数据 | ~50M数据/s |
顺序写磁盘数据 | ~30M数据/s |
文件读写 | 100~2W次/秒 |
数据库读写 | 500次/s |
同机房网络延迟 | ~1ms |
专线延迟 | ~20ms |
外网延迟 | 20ms~100ms |
gprs延迟 | ~1s |
每台机器tcp并发连接数 | 5W~6W |
每台机器Tcp处理包个数 | ~3W |
每台机器Udp处理包个数 | ~10W |
每台机器Appach 静态小页面处理pv | ? |
每台机器Appach 动态小页面处理pv | ? |
每台机器Appach 静态大页面处理pv | ? |
每台机器Appach 动态大页面处理pv | ? |
操作 | 性能 |
memset 1K | 150W次/s |
memcpy 1K | 150W次/s |
malloc 小字节 单线程 | 100W次/s |
gettimeofday | 30W~400W次/s |
time | 30W~400W次/s |
getpid | 1000W次/s |
shmget | 300W次/s |
shmat | 40W次/s |
scoket | 10W~50W次/s |
sendto调用 | 40W次/s |
sendto 2k包 | 5W次/秒 |
pthread_create | ~5W次/s |
fork | ~5K次/s |
pthread mutex lock/unlock | ~4000W次/s |
Posix 信号 | 200W次/s |
系统V 信号 | 50W次/s |
ntohl等非系统调用函数 | ~1亿次/s |
一般系统调用 | ~100ns左右 |
磁盘seek | 100次/s |
内存访问 | 1000W次/s |
顺序从磁盘读取1M数据 | 20ms |
顺序从内存读取1M数据 | 250us |
顺序读取磁盘数据 | ~50M数据/s |
顺序写磁盘数据 | ~30M数据/s |
文件读写 | 100~2W次/秒 |
数据库读写 | 500次/s |
同机房网络延迟 | ~1ms |
专线延迟 | ~20ms |
外网延迟 | 20ms~100ms |
gprs延迟 | ~1s |
每台机器tcp并发连接数 | 5W~6W |
每台机器Tcp处理包个数 | ~3W |
每台机器Udp处理包个数 | ~10W |
每台机器Appach 静态小页面处理pv | ? |
每台机器Appach 动态小页面处理pv | ? |
每台机器Appach 静态大页面处理pv | ? |
每台机器Appach 动态大页面处理pv | ? |
相关文章推荐
- linux 命令中du 与df 的区别
- linux的常用命令
- linux命令行下载、配置JDK
- Linux下部署项目
- Linux命令(2):free
- linux软件---源码包安装的思考
- linux常用shell命令
- linux常用网络命令
- linux基础之常用命令(4)
- vim 学习笔记
- 移植linux-2.6.32.71问题解决办法
- 线程安全和可重入函数
- linux常用命令大全
- Linux安装Node.js
- Linux网卡驱动中对于组播MAC地址的获取
- Linux 命令(1): top
- centos 6.4 安装emacs 24.5
- Linux下的tar压缩解压缩命令详解
- linux下crontab的使用
- Linux监控--vmstat命令详解