74、IIS性能管理与优化:内存和磁盘的深度解析

IIS性能管理与优化:内存和磁盘的深度解析

1. 分页和非分页池

随着服务器负载的增加,内存利用率的一个重要组成部分是为每个连接分配控制块以维护状态信息。当向IIS(或任何使用TCP的应用程序)发起连接请求时,操作系统的TCP层会分配一个传输控制块(TCB)并将其添加到哈希表中。连接终止后,出于安全考虑,TCB会保留一小段时间,之后根据工作负载的强度,要么分配给另一个连接请求,要么释放。

这个内存块是从非分页内存池中分配的,因此它始终驻留在内存中。每个连接仅需要非分页池中的10KB内存,但随着并发连接数量的增加,这部分内存需求会显著增加IIS的整体内存需求。可以通过确定并发连接的总数并将该数字乘以10KB来监控这一组件。连接总数是以下性能监视器计数器值的总和:
- Web服务:当前连接总数
- FTP服务:当前连接总数
- SMTP服务:入站连接当前总数
- SMTP服务:出站连接当前总数
- NNTP服务:当前连接总数

如果只使用了部分服务,只需考虑当前连接数的相应计数器。

2. IIS多站点区分方式

IIS可以在一台服务器上支持多个网站,有三种方式可以区分不同的网站:
| 区分方式 | 描述 | 优点 | 缺点 |
| ---- | ---- | ---- | ---- |
| 端口号 | 为每个网站分配不同的端口号,默认端口号是80,也可使用其他可用端口。用户需在请求中附加相应端口号,如http://127.0.0.1:4999 访问端口4999的网站。 | - | 用户需记住端口号 |
| 多个IP地址 | 为每个网站分配唯一的IP地址,Windows

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值