Code Bye

半年没来散散分:服务器端最大的瓶颈在哪里

带宽?硬盘?内存?CPU?其它?
欢迎大家讨论,开开脑洞,说说看。
解决方案

5

伸缩性/线性加速比。理论上一台服务器假如能支持100个用户的话,100个服务器能支持10000个用户。同样的问题一个计算机计算需要1个小时,100个服务器需要36秒。但是实际上做不到。
你软件和硬件架构的好坏决定了伸缩性。伸缩性差的程序,你部署再多的服务器,性能都上不去,还出各种错误。例如csdn就是一个反面教材。

5

单台计算机性能再好,也有上限。伸缩性好的程序,结合云计算服务,可以随时堆砌服务器来提高高峰的性能。又可以随时撤掉一些服务器在低峰时减少运维开支。

5

跟系统设计有关
一个递归算法,当然需要较多内存了,此时内存可能就是瓶颈了;一个回溯算法,需要CPU较多,此时要考虑cpu了;
现在多数大型应用都是分布式+集群了,假设123*6主体是分布式的,其子节点是一台大型服务器(或集群),那么,负责支付的那个节点就需要较大内存(假设是在内存中保持订票状态的),而选票的子节点,需要较大CPU
另外,哪个是瓶颈,需根据你的用户数量、业务情况进行抽样测试,测试结果会显示瓶颈
记得以前做过一个投票系统,有3个版本,实现过程不同。结果无论哪个版本,带宽的影响都很明显。

10

你举的每个例子都可能是短板
归纳起来无非就是io,服务器处理速度,存储反倒或很少能成为瓶颈

5

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

5

个人比较关注服务器的安全性,安全也只是相对的,绝对的随意保障不了,不出事则了,一出事就蛋疼。

5

集成,负载

5

引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

5

应该是CPU吧,假如CPU处理速度达到无限快,哪里还有什么高并发的问题

5

引用:

应该是CPU吧,假如CPU处理速度达到无限快,哪里还有什么高并发的问题

CPU用传说中的光脑,带宽用拨号时代的512k,看你瓶颈

5

本人是来接分的。

5

最大的瓶颈在于不配套,或是说不按你的实际需求配置硬件

5

关键看你的应用吧,例如说静态html网页,瓶颈一般在硬盘;3d运算,一般在显卡;大运算量,一般在CPU和内存。

5

这个与具体的业务相关联,有网络吞吐率比较大的,有存储密集的,有计算密集的,还有的算法能够分布式运行,有的算法却不能分布式运行,这各种情况瓶颈 也不同吧

5

都有可能
就象家家有本难念的经一样,张家是兄弟不和、李家是孩子读书让人伤脑筋、刘家是紧挨着一个霸道的邻居……
到底瓶颈在哪里,和具体的应用、系统架构的设计、需求、投入等很多因素都有关系,所以不同的系统里,瓶颈是不尽相同的,需要具体问题具体分析

5

比较普遍的瓶颈都出在磁盘IO上,所以服务器配固态硬盘是很有必要的,是可以大幅提升性能的。假如服务器很老,内存不到8G的话,升级内存也很重要。CPU基本没见过跑满的。假如CPU负载均值在60%以上,那就该增加或升级CPU或增加服务器了

5

引用:
Quote: 引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

引用:
Quote: 引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

怎么可能。

5

引用:
Quote: 引用:
Quote: 引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

引用:
Quote: 引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

怎么可能。

PHP是世界上最好的语言,骚年你连这都不知道,out了

5

服务器最大的瓶颈在于软件的好坏。原因是硬件实在是太便宜了

5

引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

引用:
Quote: 引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

怎么可能。

PHP是世界上最好的语言,骚年你连这都不知道,out了

C# 版主在这里说PHP是最好的语言
本人砸 本人的场子?

5

引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

引用:
Quote: 引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

怎么可能。

PHP是世界上最好的语言,骚年你连这都不知道,out了

C# 版主在这里说PHP是最好的语言
本人砸 本人的场子?

额……….不必较真,这只是一个很老的梗

5

https://segmentfault.com/q/1010000002424648/a-1020000002424667
科普下为什么说 PHP是世界上最好的语言

10

本人觉得还是要看你的项目需求和架构,假如并不想实现包含视频会议等设计的方案,即便用户量和高频交互再多,只要伸缩性较好,宿主程序过硬,带宽都不会成为瓶颈。
其实本人的开发经历中,带宽的阻碍出现过很多次,原因是经常负责上述类型的项目,某些时候优化并不是解决问题的最好途径。

5

引用:

https://segmentfault.com/q/1010000002424648/a-1020000002424667
科普下为什么说 PHP是世界上最好的语言

本人不反对哦。
http://bd.kuwo.cn/yinyue/3422244?from=baidu

5

带宽、硬盘、内存、CPU发展到今天,本人觉得都已经达到了很高的水平,尤其是ssd的出现很大程度上弥补了IO的短板。而CPU技术上已经达到了瓶颈,估计短期很难再出现频率上的技术性突破。
服务器端的瓶颈,应该根据业务场景具体分析。例如汉诺塔的递归算法貌似无法并行化的吧(小弟不怎么熟悉哈哈)?
通常不是千万级用户量的应用,服务器瓶颈都是在不稳定和不安全。原因是技术团队也不是最牛b的嘛。
而像某宝、抢红包之类的,高峰期达到亿级的,。不知道。
但是个人体验,某dang网是做得最烂的

155

这些都不是主要的。主要的是没钱。

5

引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

引用:
Quote: 引用:

只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么

PHP,PHP,PHP
重要的事情说三遍

怎么可能。

PHP是世界上最好的语言,骚年你连这都不知道,out了

PHP应该是世界上最简单的语言,至少入门的时候是。

5

题主的问题,各种可能都有,要看具体应用甚至某个具体功能。

5

领分

5

需要具体问题具体分析

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明半年没来散散分:服务器端最大的瓶颈在哪里