У меня вообще нет опыта в серверных технологиях ASP или MS, но мне это кажется немного странным -
Поставщик сообщил моей компании, что их программное обеспечение (написанное на ASP.Net) требует на нашем сервере (ах) следующего для каждые 5 пользователей системы.
Итак, если у нас есть 20 пользователей с этой системой (доступ к которой осуществляется через браузер через нашу локальную сеть), согласно поставщику, наш сервер (ы) должен иметь 8 процессоров, и 16 ГБ оперативной памяти.
Я ошибаюсь, полагая, что для 20 пользователей эти системные требования просто сумасшедшие? Приложению вообще не нужно много делать - это в основном просто интерфейс базы данных, который не выполняет какой-либо действительно специализированной обработки и содержит менее 50 000 записей в БД. Он интегрирован с Crystal Reports для создания отчетов.
Действительно ли ASP.Net так интенсивно использует ресурсы? Может быть, это просто плохо спроектированное приложение? Или я чего-то не понимаю?
Я думаю, что где-то в коммуникации произошел серьезный сбой, вероятно, со стороны продавца. Я даже не могу представить себе создание приложения с такими требованиями. Мне известны серверы многопользовательских онлайн-игр, написанные на Microsoft .NET, которые могут обрабатывать сотни одновременных пользователей в режиме, близком к реальному времени, на одном процессоре и 1 Гб оперативной памяти. Да, ASP.NET добавляет немного больше, как и РСУБД, но; ну ... если бы такие вещи применялись к StackExchange, было бы невозможно запустить!
Во всяком случае ... в сторонке; Я думаю, что недопонимание - наиболее вероятная проблема здесь. Любое приложение, которое действительно имело такие требования, должно выполнять некоторые невероятно обработка, и / или написано ужасно.