到目前为止已经有几天了,我试图弄清楚如何解决这个问题。首先,我正在运行一个平均每日页面浏览量为350,000的网站。以前,所有广告管理(跟踪每个广告已投放的点击和印象)和内容均在单个服务器上投放,其规格如下:
服务器1 作业系统:Windows 2008 R2 64-Bit CPU:Intel®Core™i5-4核 内存:8 GB 存储:2 x 1 TB硬盘 带宽:每月10 TB
为了提高我们的网站速度,我决定将广告管理脚本分离到另一台专用服务器上,因为我们每个页面有15个以上的广告客户到30个广告客户。
服务器2 作业系统:Windows 2008 R2 64-Bit CPU:Intel®Core™i5-4核 内存:4 GB 存储:2 x 300 GB硬盘 带宽:每月10 TB
问题
问题是 Server 1
可以同时处理内容和广告系统。现在,我拿走广告系统并将其放置在Server 2
。Server 2
只能投放广告系统。
测试
- 首先,我将75%的广告移至
Server 2
。然后,对服务器执行ping操作:ping -t xxxxx
。[我执行了10分钟的ping操作,并遵循以下类似模式]
来自xxxxx字节的回复= 32时间= 290ms TTL = 116 来自xxxxx字节的回复= 32时间= 289ms TTL = 116 来自xxxxx字节的回复= 32时间= 320ms TTL = 116 来自xxxxx字节的回复= 32时间= 286ms TTL = 116 来自xxxxx字节的回复= 32时间= 286ms TTL = 116 来自xxxxx字节的回复= 32时间= 348ms TTL = 116 来自xxxxx字节的回复= 32时间= 284ms TTL = 116
- 然后,我将100%的广告移至
Server 2
。然后,再次对服务器执行ping操作。[我执行了10分钟的ping操作,并遵循以下类似模式]
来自xxxxx字节的回复= 32时间= 290ms TTL = 116 请求超时 来自xxxxx字节的回复= 32时间= 320ms TTL = 116 来自xxxxx字节的回复= 32时间= 286ms TTL = 116 请求超时 请求超时 来自xxxxx字节的回复= 32时间= 284ms TTL = 116
尝试次数
- 增加
MaxUserPort
和TcpNumConnection
- 重新启动服务器
- 增加IIS
Max Instances
和Instance MaxRequests
服务器资源
- 仅使用10%-15%的网络连接
- 仅使用10%-15%的CPU
- 仅使用了25%的内存