前一段时间一直看一些服务器架构,有些想法,这里总结一下。
   这里的服务器主要为了网站的运行,网站运行主要是提供在大量访问下稳定快速的页面反应。使用php常常是LAMP,如果是一个单独的服务器,主要的负荷是在数据库,在一定程度调节硬件基础和apachemysqllinux 配置下,可以提高到10W-15Wpv的访问程度。
   如果想要解决服务器的负载主要途径就是缓存,缓存分为页面缓存和内存缓存。页面缓存主要是程序实现,内存缓存常常使用memcache,一般memcache自己一个服务器,apache php 一个服务器,mysql一个服务器,这样的结构大约会提高到20w,在加上memcache后,可以使用lighttpd 轻量级的服务器提供静态页和图片的服务,这样会减轻动态页面服务器压力,而且在缓存上也使用浏览器缓存。在这些之后就要提升到LVM 负载均衡了,前面单一的结构可以使用负载均衡做成集群,这样提供的服务就大大加快了。在负载均衡上海可以做地域均衡,CDN加速。
    上面实际的测试还没有做过,现在还没实际接触到负载均衡。