APP下载

一种Web 高并发系统的研究与实现

2021-04-02黄素萍刘敏娜朱亚兵田知佩

智能物联技术 2021年5期
关键词:功能模块数据库用户

黄素萍,刘敏娜,朱亚兵,田知佩

(咸阳师范学院 计算机学院,陕西 咸阳 712000)

0 引言

便捷的网络使得互联网用户基数越来越大,并发请求量随之增多。当大量用户通过网络同时访问同一站点时, 就会出现高并发的情况,Web 系统性能瓶颈也会随之出现。相对于用户对服务性能提出的更高要求, 服务器对Web 访问请求处理速度的提升却远远低于应用服务的增长需求,单靠提升服务器硬件性能已不能满足一些Web 应用系统[1]的需求。 目前,大型分布式系统采用的高并发解决方案并不适用部署在单服务器上的中小型Web 应用。通过集群等方式处理高并发流量的方案成本过高[2]。 因此,需要为部署在单服务器的Web 应用提出可用的网络流量高并发优化处理方案。

1 高并发解决技术方案

Web 应用系统在大量用户进行访问的情况下,易出现系统响应的时间过长、系统崩溃和瘫痪等现象。同时,随着社会不断发展,使用互联网的用户越来越多。 所以,要对Web 应用系统功能进行优化,以保证Web 应用系统的服务质量。

解决高并发的一些常用关键技术包含:

(1)缓存技术。它是把数据库的数据存入缓存,请求不经过数据库,直接从缓存中读取数据,能够大大提高效率。 其中,Redis 是单线程的 NoSQL[3]技术,单线程注定了它是线程安全的。并且,它作为内存技术, 访问和处理速度都远大于如MySQL 等硬盘技术。

(2)消息队列技术。RabbitMQ 是目前使用最多的消息队列。它典型的使用场景就是在大量访问涌入时,服务器可能无法及时处理需要进行业务削峰时发挥作用。……

登录APP查看全文

猜你喜欢

功能模块数据库用户
数据库
关注用户
基于ASP.NET标准的采购管理系统研究
关注用户
数据库
关注用户
输电线路附着物测算系统测算功能模块的研究
数据库
M市石油装备公服平台网站主要功能模块设计与实现
数据库