我读过O‘’Reilly写的一本书,书中说一个网站70%-80%的性能可以通过前端优化。这可能意味着数据库查询可能占站点性能的20%或30%以下。然而,我已经看到像Facebook和Twitter这样的大型网站花了如此多的时间来优化查询(通过查询缓存,规范化等)。什么时候数据库对站点的性能变得如此关键,以至于它可以占比超过上述百分比?哦,我所说的性能指的是速度,特别是加载速度。
发布于 2010-10-08 09:26:30
什么时候数据库对站点的性能变得如此关键,以至于它可以占比超过上述百分比?
在您已经将前端优化到最大值之后,后端的相对影响将变得更大。
此外,非常大的站点也面临可伸缩性的问题。他们可能能够非常快地为单个用户提供服务,但随着负载的增长,每个人的速度都会变慢。客户端部分分布在用户的机器上,因此可伸缩性很好。但是后端是大家共享的,并且会成为瓶颈。
发布于 2010-10-08 09:25:09
不要相信这样的数字是如此准确。数据库在每个网站中的作用各不相同:在一些网站中没有RDBMS,而在另一些网站中,它完全是关于查询的,而数据库决定了系统的整体性能。换句话说,这些统计数据对你来说没有任何实际意义。您需要通过分析系统的特定性能来分析它(测量性能),并找出DB部分确切地占用了多少时间/资源。
https://stackoverflow.com/questions/3887069
复制相似问题