
Я помощник ИТ-специалиста в компании, занимающейся фрезеровкой с ЧПУ, и мы используем программу made2manage. Это программное обеспечение ERP (управление ресурсами предприятия). Каждая лицензия стоит около 5 тыс., и вместо того, чтобы выдавать каждому сотруднику собственную копию программного обеспечения, он заставляет всех, кто использует программу, подключаться к серверу, на котором есть копия m2m. Это медленно, когда к нему подключено много людей. Но я думаю, они не хотят покупать больше лицензий.
Есть ли лучший способ сделать что-то подобное? Насколько это плохая практика?
решение1
Запустите мониторы производительности, такие как perfmon или taskmanager, когда нагрузка низкая, и запустите их снова, когда нагрузка высокая (возможно, рано утром и снова днем). Сравните результаты в разное время, и это должно показать вам, есть ли проблема с аппаратным обеспечением вашего сервера.
Как сказал zored, это довольно распространенная практика, но если ваше оборудование не соответствует спецификациям, то все будет работать медленно. Некоторое программное обеспечение ERP требует мощного сервера, особенно если база данных работает на том же сервере, что и приложение.
решение2
Запуск всего терминального сервера — довольно распространенное явление. У нас есть несколько приложений специального назначения, лицензированных для ограниченного числа одновременных пользователей, которые мы запускаем на терминальном сервере в сочетании с ограничением числа пользователей.
Поскольку он работает плохо, похоже, что ваш терминальный сервер может не соответствовать спецификациям, вам, возможно, придется провести расследование и увеличить выделенное для этой системы оборудование. Или, по крайней мере, изменить ограничение пользователей на сервере так, чтобы только разумное количество людей могло подключаться и при этом приложение по-прежнему работало на приемлемом уровне.
Если предположить, что использование соответствует условиям лицензии, я не думаю, что в такой практике есть что-то неправильное.
решение3
Это может быть на самом деле незаконно, в зависимости от того, что написано в лицензии. Если там написано "CPU" или "machine", то вы свободны. Если там написано "seat", то вы нарушаете лицензию, независимо от того, на скольких машинах она установлена.
решение4
Я IT-менеджер, администрирующий Made2Manage с 55 одновременными лицензиями с бэкэндом SQL 2000. Приведенная выше настройка сервера не является необычной для большинства установок m2m. Факторы, влияющие на производительность m2m:
- неправильно настроенный server.sql или сервер ниже спецификаций
- не настраивает пользователей на отключение сеансов, когда они не используют программное обеспечение
- пользователи получают доступ к таблицам SQL в m2m напрямую с помощью Excel (это легко возможно), и они могут объединять таблицы/создавать сводные таблицы и т. д., и они мало что знают о SQL.
m2m может работать виртуально - просто мысль есть