对于大中型网站来说,高并发和超大数据量下的性能问题成了阻碍网站进一步发展的瓶颈。CmsTop实现了前台、后台、动态程序、静态网页、附件分离部署,并且支持数据库读写分离和集群部署,同时提供了最优化的数据库设计,可轻松应对高并发和千万级数据量,为大中型网站提供高可用性web解决方案(图 4.7‑1)。
1. 高并发
支持数据库读写分离和集群部署,高并发情况下,可以通过增加数据库服务器来进行负载均衡。同时点击量先通过Memcache进行缓存,定时入库,大大降低了服务器写入的压力。
2. 高可用
支持程序和数据库分布式部署,如果数据库服务器有故障,程序能自动检测并连接新的数据库服务器,保证用户正常访问。
3. 千万级数据支持
全新的架构方式解决网站业务未来巨增时可能出现的性能瓶颈。CmsTop 采用了最优化的程序算法、高速的缓存机制和高效的数据库设计,超强的负载性能,支持千万级数据量和分布式部署。在功能完备的前提下,以提高程序执行效率为目标,以最快最好的数据响应方式展示给浏览信息的用户,在数据负载量方面做得尤其出色。
图 4.7‑1服务器部署