У меня есть веб-сайт Asp.Net MVC 1.0, размещенный на диске C: сервера приложений. Если я переставлю то же самое на диске E :, который имеет гораздо больше места, чем диск C :, получу ли я какое-либо повышение производительности?
Еще один вопрос: я использую много Unumerable для хранения моих данных, полученных из БД, где эти данные будут храниться? Сервер или Клиент и на каком диске? диск, где размещен веб-сайт, или всегда на диске C:?
Производительность диска зависит от скорости дисков и их занятости. Обычно дисковый ввод-вывод не является проблемой для обычных веб-приложений, хотя для очень загруженных сайтов они могут возникать.
Если вас беспокоит производительность и вы считаете, что это связано с диском, проверьте Performance Monitor -> Physical Disks ->% Idle Time, Disk Queue Length, чтение / сек, записи / сек, передачи / сек.
Что касается того, где находятся бесчисленные данные, это зависит от того, что вы с ними делаете. Если вы фильтруете свои запросы по мере их вызова из базы данных, то это ядро базы данных выполняет начальную работу (обычно лучше всего). Это будет использовать как ЦП, так и дисковый ввод-вывод.
Если вы далее пронумеруете его из кода, то всю работу будет делать процессор.
Если вам удастся отфильтровать его на стороне клиента с помощью Javascript, тогда он будет использовать дополнительную полосу пропускания и будет выполнять обработку на клиенте.