技术开发 频道

如何保障千万级用户高并发的网站性能?

        【IT168 案例】截止2014年12月31日,小说阅读网上线已有10年,总注册用户数为5000万,驻站作者超过30万,用户覆盖了国内所有的省市。作为国内最早的在线阅读网站,小说阅读网以其丰富的内容、良好的用户体验受到广大文学小说爱好者和国内网络作者的推崇。

  一、小说阅读网对性能的追求

  小说阅读网是以点击量、VIP阅读量、用户留存率为关键业务指标的在线阅读网站,网站性能至关重要,小说阅读网情况如下:

  1. 总注册用户5000万,驻站作者30万,在线用户过百万,日均访问量过千万;

  2. 采用的是最流行的LAMP架构,即Linux-Apache-MySQL-PHP,具有Web资源丰富、轻量、快速开发、通用、跨平台等优势;

  3. 小说阅读网拥有一套完整的分布式系统以及分离的虚拟主机以支持其每日的海量访问;

  4. 拥有一批专业高效的运维技术团队。

  并且,小说阅读网引入了第三方应用性能管理解决方案——听云Server。

如何保障千万级用户高并发的网站性能?

  二、如何有效提高服务器端性能问题定位效率?

  分布式系统高度的可伸缩性和可扩展性对网站起到了资源隔离的作用。当某频道访问量大时,分布式系统可使其他频道不受干扰,避免性能问题的发生,如果发生,快速找到问题原因所在是每个高并发网站的头等大事,小说阅读网使用了听云Server对其服务器实现性能监测,通过听云Server即时获取相关性能数据进行智能分析,帮助运维人员快速找到网络瓶颈,再次提升运维效率,实现非常好的用户性能体验。

  一般情况下,用户往往关注应用的处理能力,即是否正常响应、是否可用,但往往会忽略了服务器端的性能问题。当问题出现时,用户可能会把更多的原因归结于网络层面的问题,或者知道是代码出现问题但不知道具体哪行代码以及是何种原因引起的;或者会把问题判断为是架构上的缺陷导致的程序异常,但这些都仅仅是推断,没有具体的数据作为支持。

  听云Server利用在应用服务器端中植入探针的方式,针对服务器端的性能问题进行监测,并且实现对应用代码、关系型数据库、NoSQL、第三方接口调用服务、服务器本身的监控,确定了如网络、代码、数据库等导致响应慢、不可用或报错情况的原因。而在过去,用户往往对服务器端的原因只能推测。

  三、如何有效减少资源损耗?

  以运维人员角度来看,如果对服务器进行监测的话往往会面对极大的困难和挑战:比如需要花费大量的精力及资金、需要人力对服务器进行维护、需要单独的服务器进行承载、需要大量的时间对性能数据进行分析。同时让运维与研发人员最头疼的是,即便以上的难题全部都被顺利解决,在实际执行起来还会受到人为原因的限制,运维与研发人员配合起来有较大的沟通成本。如果无法及时有效解决性能问题,那么就会积少成多,形成大问题。

  听云Server以部署简单、极简操作的方式提供服务器端性能监测,用户只需部署探针即可了解到应用变慢或报错的原因。

如何保障千万级用户高并发的网站性能?如何保障千万级用户高并发的网站性能?
图为听云Server缩短性能问题解决流程

  小说阅读网

  成立于2004年,以其独特的风格和丰富的内容受到广大文学小说爱好者的推崇,靠广大会员自发的推荐等,目前日访问量近6千万,每天在线用户200万,原创作品达20w,全球流量排名历史最高171名。

  听云

  国内领先的端到端应用性能管理方案,拥有听云App、听云Network、听云Server、听云CDN四条重要产品线。从移动客户端到服务器端再到网络层面,全方位帮助客户实时监控定位崩溃、卡顿、连接超时、代码效率低下、慢交互、第三方接口调用等性能问题。目前听云服务客户包括Google、 IBM、 BAT等超过500家大型企业,同时也是全球领先技术咨询公司Gartner在APM领域国内知名关注研究的公司。

2
相关文章