我有一个Asp.Net MVC 1.0网站托pipe在应用程序服务器的C:驱动器中。 如果我在E:驱动器上移动的空间比C:驱动器多得多,是否会增加性能?
还有一个问题是,我正在使用大量的数据来存储从数据库中提取的数据,这些数据将被存储在哪里? 服务器或客户端,在哪个驱动器? 驱动网站托pipe或总是在C:驱动器?
磁盘性能取决于磁盘的速度和繁忙程度。 通常磁盘IO不是常见的Web应用程序的问题,尽pipe对于非常繁忙的网站他们可以。
如果您担心性能,并认为它与磁盘相关,请查看性能监视器 – >物理磁盘 – >空闲时间百分比,磁盘队列长度,读取/秒,写入/秒,传输/秒。
至于无数的数据在哪里,取决于你用它做什么。 如果在从数据库中调用查询时过滤查询,那么它就是执行初始工作的数据库引擎(通常是最好的)。 这将使用CPU和磁盘IO。
如果你从代码中进一步枚举,那么CPU就是做这个工作的。
如果你碰巧使用Javascript过滤客户端,那么它将使用额外的带宽,并将在客户端进行处理。