首页 » 建站教程 » 开发web程序,什么级别才算得上试高并发「web数据库访问技术」

开发web程序,什么级别才算得上试高并发「web数据库访问技术」

访客 2025-01-12 0

扫一扫用手机浏览

文章目录 [+]

开发web程序,什么级别才算得上试高并发

1、普通小公司的,用户数在1000以内的,一般并发达到30qps(query per second)即可

2、中等的,用户数有几百万的,一般qps就达到100-1000qps 。一般能够做到500qps的就可以算是高并发了。(这个时候一般需要用上微服务了)

开发web程序,什么级别才算得上试高并发「web数据库访问技术」 建站教程

3、最高级的就是BAT三家公司的并发了,特别是双十一的那种。那是上万的qps了,必须用到云、微服务、容器化、自动化扩容、限流、熔断、转发等等一系列的技术。

编写高性能Java服务器,应该选用何种方案

首先,高性能是一个比较模糊的概念。最好用高吞吐,或着低延时。

其次,也要分析应用的场景,比如WEB就是大量并发的短连接。比如数据库或MQ,一般都是长连接,而且连接数不多。

对于,大量短连接用selector或者说reactor模型比较适合。但对于高并发低延时也有一些挑战要克服。

谢邀。

NIO和多线程并不矛盾,使用NIO多路复用模型,提升IO的处理性能;使用多线程来执行业务代码,提升CPU使用效率,两者结合才能获得更高的性能。

以Tomcat为例,看看tomcat的NIO模式是怎么实现的。tomcat的NIO代码主要在NioEndpoint类中实现。

NioEndpoint类的启动代码

上图是NioEndpoint类的启动代码,可以看到主要有几个步骤:创建工作线程池,初始化网络连接限制,启动poller线程组,启动Acceptor线程组。可以看到,tomcat使用NIO的多路复用模式来进行IO处理,使用线程池来处理业务请求。

总之,对于大型系统,没有单一的解决方案,需要具体分析,对于不同的场景,选择合适的技术来实现,是技术负责人的一项基本功。

欢迎大家批评指正,求关注,求评论。

web同时发送多个请求属于并发吗

是的,当一个网页同时发送多个请求时,可以称之为并发。并发是指系统能够同时处理多个任务或请求的能力。在这种情况下,网页可以同时向服务器发送多个请求,而服务器可以并行处理这些请求,提高了系统的响应速度和效率。通过并发处理,网页可以同时获取多个资源,提供更好的用户体验。

标签:

相关文章

飞机制造,科技与艺术的完美融合

飞机,作为人类智慧的结晶,承载着人类飞向蓝天的梦想。飞机的制造,是一项集科技、艺术、管理于一体的系统工程。本文将从飞机制造的各个环...

建站教程 2025-01-13 阅读0 评论0

飞翔的艺术,如何制作一架完美的纸飞机

纸飞机,作为一种古老而富有魅力的飞行器,承载着无数人的童年回忆。它轻巧、简单,却能在空中翱翔,展示出无尽的创意和想象力。本文将为您...

建站教程 2025-01-13 阅读0 评论0