网站托管查询

网站托管查询

我有一个 Asp.Net MVC 1.0 网站托管在应用服务器的 C: 盘中。如果我将该网站移至比 C: 盘空间大得多的 E: 盘中,性能是否会有所提升?

还有一个问题是,我使用了大量 Innumerable 来存储从 DB 获取的数据,这些数据将存储在哪里?服务器还是客户端,在哪个驱动器中?网站托管的驱动器还是始终在 C: 驱动器中?

答案1

磁盘性能取决于磁盘速度和繁忙程度。一般来说,磁盘 IO 对常见的 Web 应用程序来说不是问题,但对非常繁忙的网站来说则可能是问题。

如果您担心性能并且认为它与磁盘有关,请检查性能监视器->物理磁盘->%空闲时间、磁盘队列长度、读取次数/秒、写入次数/秒、传输次数/秒。

至于无数数据在哪里,这取决于你用它做什么。如果你在从数据库调用查询时过滤查询,那么数据库引擎就会完成初始工作(通常最好)。这将使用 CPU 和磁盘 IO。

如果您进一步从代码内部对其进行枚举,那么 CPU 就会完成这项工作。

如果您碰巧使用 Javascript 在客户端对其进行过滤,那么它将使用额外的带宽并在客户端进行处理。

相关内容