开发者社区> 问答> 正文

服务器的cpu核数 对性能有那方面的提高? 400 报错

服务器的cpu核数 对性能有那方面的提高? 400 报错

双核的cpu 和4核的cpu  处理网络请求 4核会更快吗  他们处理过程是怎么样的?

展开
收起
爱吃鱼的程序员 2020-06-05 12:20:35 855 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    要软件支持吧######并发好######

    网络请求属于IO密集型应用,因此带宽比核心数更重要

    只要带宽足够大,即使单核下用多线程也能达到很高的吞吐量

    因此在网络满负荷的情况下,单单增加核心数(也就相当于增加线程)不但不会更快,反而会导致更多的网络超时。

    ######

    通常一个web服务器,都是运行多个服务的,如:

    nginx,php-fpm,mysql,memcache,mail(smpt),log,你说,多CPU核心,好不好?

    ######这要看你是什么应用程序了,有的吃主频有的吃核心,这是我的理解。######如果程序支持的话 ,4核的肯定好啊。简单的说即使是并发的程序,双核cpu逻辑上是很多线程同时在运行的,但物理上同时只能运行两个线程,一个核心同时只能运行一个线程。4核肯定比双核的处理并发的能力强啊,当然有些情况下由于软件的原因在切换的时候消耗更多的资源。3楼说的单核下用多线程事实上单核逻辑上是多线程并行的,但物理上同时也只能处理一个线程。######开任务管理器看一下CPU占用,如果所有的核都是100%,那么就表示CPU性能瓶颈了######我想楼主是想问共享内存的问题,进程与线程的差别.这会影响多核的根本原因.
    ######在网络带宽充足的条件下, 服务器软件设计的好的话,多核能处理的请求数基本上是单核的N倍(N是核的个数)######了解了 谢谢大家
    2020-06-05 12:20:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ECS全知道(上) 实例+计费 立即下载
云服务器可观测能力的探索与实践 立即下载
RDS SQL Server CPU高使用率性能优化 立即下载