SSD 硬盘如何影响您网站的速度(asp.net/linq/ms sql 数据库)

st7*_*t78 4 performance ssd asp.net-mvc sql-server

我有一个小数据库(<1G)但是我们有很多复杂的逻辑?在网站和客户端抱怨渲染时间,即 3-5 秒。我们不是谷歌,每天成千上万的用户是我们的梦想,所以规模不是问题,但速度很重要。任何人都可以分享基于 ASP.NET (MVC)/LINQ/MS SQL 应用程序的 SSD 驱动器的经验吗?你的表现如何提高?

更新:本白皮书指出它将快 20 倍。 http://www.texmemsys.com/files/f000174.pdf

And*_*rew 7

我会在较早的答案中添加我的评论,但我没有足够的声誉......所以这里......

购买更多内存。更多的内存。如果您有 4GB,请选择 16GB 或 32GB。即使是 32GB 或 RAM 也可能比 GOOD SSD 便宜。大多数 SSD 驱动器并不比硬盘驱动器好,昂贵的 Intel 驱动器是一个显着的例外(还有其他 SSD 更快,但它们要贵得多)。

如果您的数据库只有 1GB,如果您添加足够的内存,SQL Server 将几乎将整个内容缓存在内存中。唯一的例外是您的进程正在写入大量数据。如果您有 1,000 个 INSERT 事务需要为每个用户操作发生,那么大量内存将无济于事,然后 SSD 驱动器可能会有用……但我怀疑情况并非如此。在任何读操作中,内存总是比硬盘更能提高性能。


Eva*_* M. 6

你真的追踪到你的问题出在哪里了吗?是在数据库查询中吗?它是否在服务器端处理查询?内容渲染?渲染内容的传输?在多层 Web 应用程序上,有许多方面可能会成为性能瓶颈,并且要进行任何有意义的性能改进,您需要分析是什么导致了速度变慢。