下面这个表示我收集的一些数据,不是很全,但是很基础。现在分享出来。同时也希望有朋友能补充一些数据。这样更加全面。对各位码农和架构师更有帮助。
操作 | 性能 |
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 | ? |