web服务器硬件

上千万的 UV,以每天访问量最高的 12 小时计算,平均每秒有超过 200 个 UV 产生,高峰期间可能会产生超过 1000 个 UV,每个 UV 至少需要产生 3~5 个以上的 PV,也就意味着每秒需要支持超过 5000 个请求。
每秒的访问量基本上算出来了,平均每个页面有多少 kB,计算一下服务器的流量,然后最少需要乘以 2~3 倍的带宽。

1. 带宽

    计算带宽主要有两个指标(峰值流量,页面大小),    

    举例:

        1. 峰值流量是平均的3倍,

        2. 页面大小是100k

        3. 一千万pv,一天内平均分布,每秒大约120次访问,每秒就是120000kb,

        4. 换算成带宽,1byte=8bit,  1Mb = 8Mbps, ​120000kb ~ 96Mbps

        5. 峰值如果是3倍,则是 270Mbps 带宽

 

2.cpu

3. 内存

可查看进程占用内存

Php网站

假如一个php请求耗时100ms,一个php进程每秒能处理10个请求

日均1000万pv,平均每秒约120个pv,需要12个php进程

峰值10倍的话,就需要120个php进程

 

一般4G内存,10个nginx进程,64个php进程

 

 

Mysql

 

mysqladmin  processlist -u root  | wc -l   结果再减去5即可获取当前的数据库并发连接数目

猜你喜欢

转载自ww111.iteye.com/blog/2102900
今日推荐