瓶颈 ? 这个和公司的规模和发展到的位置有关。 当是初创时,一台服务器。这时瓶颈是烂代码。 当代码上了一定层次后,瓶颈就是硬盘。 当硬盘上去了,瓶颈在存取,于是上缓存。 当缓存上去后,瓶颈又变成了CPU --- 这时,分布式就来了。 在分布式下,第一个瓶颈是技术性的 --- 数据分区,中心缓存,文件存储 。消息服务 。。。。 把这些摆平后,瓶颈又变成了如何能动态横向扩展 。。。 当然。。。。这一切都是在假设网卡不成为瓶颈之后的瓶颈。
[quote=引用 23 楼 starfd 的回复:] [quote=引用 22 楼 zmidl 的回复:] [quote=引用 12 楼 starfd 的回复:] [quote=引用 7 楼 LeiRobin 的回复:] 只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么
[quote=引用 7 楼 LeiRobin 的回复:] 只能从单方面去讨论这个问题,LZ该题涉及的范围太广,同问,世界上最好的编程语言是什么
服务器最大瓶颈就是,你工作5年之后发现你的工作永远都是一套流程,不像前端可以按照自己的创意随意发挥
https://segmentfault.com/q/1010000002424648/a-1020000002424667 科普下为什么说 PHP是世界上最好的语言
记住:烂代码是一切系统最大的瓶颈。如果一个公司能摆脱烂代码,这个公司已经没有瓶颈。
单台计算机性能再好,也有上限。伸缩性好的程序,结合云计算服务,可以随时堆砌服务器来提高高峰的性能。又可以随时撤掉一些服务器在低峰时减少运维开支。
伸缩性/线性加速比。理论上一台服务器如果能支持100个用户的话,100个服务器能支持10000个用户。同样的问题一个计算机计算需要1个小时,100个服务器需要36秒。但是实际上做不到。 你软件和硬件架构的好坏决定了伸缩性。伸缩性差的程序,你部署再多的服务器,性能都上不去,还出各种错误。比如csdn就是一个反面教材。
110,476
社区成员
642,563
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧