中间件层:
? 。。。。。。。(如何规划,需高手补充)
Sun Fire v20z 双节点集群SPECjAppServer2002世界记录, 690.13TOPS@DualNode
2x 2.2 Ghz, AMD Opteron 248双节点 。
Web层:
在线用户数对应1点击每秒,多数页面点击文件大小<15KB,1点击对应2 I/Os操作,
已知世界记录为2000年美国总统选举时
CNN使用Sun Web服务器创造的3.3百万点击每分(?), 1CPU对应800动态页面点击/s,1CPU需4GB
内存,一个10000转/分硬盘对应50个点击/s,一千兆网对应3500-5000点击,
Sun Fire v20z 2x2.4GHz CPU SPECweb99_SSL世界记录, 2,500个连接数 。
而且应用所需配置应只针对服务器70%的工作负载,即应用如需100%的能力,服务器应在当年实际具有
143%的能力 。
对于一个应用程序:
因为CPU到L1 cache 时间<1ns, 到L2 cache时间<20ns, 等内存同步需180-440ns,等硬盘读
数据5-70ms,等以太网络最大100ms延迟,
所以对一个数据的读写操作,其一个循环即相差几十1000倍(ns-ms),编程要珍惜每一个从网络服务器
硬盘读的数据,对于C等,读入的数组行应尽量在Cache行中用完,如:
将:
for (i=0; ia[i] = 2 * b[i];
for (i=0; ic[i] = a[i]d[i];
改为:
for (i=0; i{
a[i] = 2 * b[i];
c[i] = a[i]d[i];
}
系统性能才不会降低,浪费CPU,内存,I/O...
有些乱,欢迎补充!
推荐阅读
- Solaris10基础:开源的类UNIX系统
- 下 Solaris 10 UFS文件系统管理全攻略
- Domino系统从UNIX平台到windows平台的迁移及备份
- Sun将推基于Xen的Solaris开源架构虚拟化
- 四 使用Yassp工具包安装安全的Solaris系统
- SunOS中和BSD兼容的shutdown中文man
- 怎么让电脑网速变快
- 安装SUN的网卡
- Solaris 系统log日志原理分析
- 使用 Solaris 系统帮助
