lan|linux 下开发服务性能评估参考表
一个专业linux开发人员,应该知道如何评估和预算自己服务,心中有个参考尺度。这个尺度就是一张表,用来评估换算。 下面这个表示我收集的一些数据,不是很全,但是很基础。现在分享出来。同时也希望有朋友能补充一些数据。这样更加全面。对各位码农和架构师更有帮助。
操作 |
性能 |
memset1K |
150W次/s |
memcpy1K |
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 |
【lan|linux 下开发服务性能评估参考表】? |
推荐阅读
- 开学第一天(下)
- 【故障公告】周五下午的一次突发故障
- 生活随笔|好天气下的意外之喜
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 汇讲-勇于突破
- Android中的AES加密-下
- 说的真好
- 放下心中的偶像包袱吧
- Linux下面如何查看tomcat已经使用多少线程
- 【1057快报】深入机关,走下田间,交通普法,共创文明