本节所讲内容:web服务器架构 :没有:1 听过:2
1-2000并发量小型网站架构
2000-5000并发量中型网站架构
5000-40万并发大型网站架构
实战:1-2000并发量小型网站架构
网站并发链接数:是指在网站同一时间向服务器发送请求的人数。 包括: 同时点击链接或同时搜索数据库。
实战:1-2000并发量小型网站架构 论坛和商城
LAMP或LNMP都在同一台服务器上
LAMP=linux+apache+mysql+php
LNMP=linux+nginx+mysql+php
服务器硬件配置:
1、CPU 8核
[root@iZ25xb5qus7Z ~]# cat /proc/cpuinfo
processor: 0
vendor_id: GenuineIntel
cpu family: 6
model: 62
model name: Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
stepping: 4
microcode: 1064
cpu MHz: 2600.078
2、内存:16G 频率:1333MHz 注: 服务器上内存原则,直接配满。 因为多加8G内存,也就几百,但是性能可以提高很多。 因为可以把数据缓存到内存中, 比直接从硬盘中读快很多。
台式: 8G
http://item.jd.com/1099630.html
服务器内存:
http://item.jd.com/783266.html
金士顿(Kingston)DDR3 1600 8G ECC服务器内存
为什么要校验? 不理解:1 理解:2
服务器主板:
http://item.jd.com/1611206759.html
ASUS华硕 Z9NA-D6双路入门级服务器主板 2188元
3、磁盘:15000转 硬盘大小:自己买硬盘: 2块做raid1 一块600G 。 云主机: 30G
云主机:
[root@iZ25xb5qus7Z ~]# ls /dev/sda #没有sda
ls: cannot access /dev/sda: No such file or directory
[root@iZ25xb5qus7Z ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 2.5G 17G 14% /
tmpfs 498M 0 498M 0% /dev/shm
4、带宽: 10M-50M 服务器带宽上传和下载都是10M和家用的不一样。
互动: 服务器带宽是10M。
服务器上传速度可以达到几M? 10Mb/s
服务器下载速度可以达到几M?10Mb/s
家用10M上传可以达到几M? 512Kb
一个web服务器带宽使用最多是上传/上行带宽
注:LAMP 必须经过优化。
linux下默认一个进程同时最多可以打开 几个文件?
答:1024
[root@xuegod63 ~]# ulimit -n
1024
apache并发数也要优化。prefork模式,开8个子进程, 同时只允许8人访问。
[root@xuegod63 ~]# service httpd start
Starting httpd: [ OK ]
[root@xuegod63 ~]# ps -axu |grep httpd
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root 3172 0.3 0.3 184152 3860 ? Ss 10:32 0:00 /usr/sbin/httpd
apache 3175 0.0 0.2 184152 2472 ? S 10:32 0:00 /usr/sbin/httpd
apache 3176 0.0 0.2 184152 2472 ? S 10:32 0:00 /usr/sbin/httpd
apache 3177 0.0 0.2 184152 2472 ? S 10:32 0:00 /usr/sbin/httpd
apache