Статьи о Linux

Тестирование скорости работы 1С:Предприятия при переводе на Linux сервер



     При переходе на легальное ПО, предприятиям приходится избавляться от ворованного Windows server 2003 и от сервера терминалов установленного на нем.

     Сервер Win2003srv для работы в 1С нужен был для того чтобы получить возможность работы с большим количеством пользователей (обычная WinXP позволяет по сети открывать только 3-5 пользователям);

     Сервер терминалов на Win2003srv нужен был чтобы ускорить скорость работы в 1С версии 7.7

     Денежный вопрос. Сервер Win2003srv с терминальными лицензиями на 10 пользователей будет (в ценах февраль 2008):

Серверная операционная система Windows Svr Std 2003 R2 Russian OLP NL

1

22 000

22 000

Лицензия на пользователя Windows Server CAL 2003 Russian OLP NL User CAL

5

900

4500

Лицензия терминальная на одного пользователя Windows Terminal Svr CAL 2003 WinNT Russian OLP NL User CAL

10

2 400

24 000

Итого:

   

50 500


     Если пожертвовать скоростью работы в 1С версии 7.7 и избавится от сервера терминалов, тогда нет смысла и в самой ОС Win2003srv - его с легкостью можно заменить сервером на Linux.

    Перед принятием решения о переходе на Линукс сервер был проведен тест на скорость работы 1С. В качестве Линуксового сервера был выбран первый попавшийся под руку - Fedora 7. Комплексная база 1С основана на 1С:Бухгалтерии (ради экономии денег и для увеличении скорости работы).

    Результаты получились следующие (скорость работы 1С в секундах):

 

Win2003srv на самом компьютере без сети

Win2003srv через сеть (100Mb/сек)

Win2003srv в терминале через сеть (100Mb/сек)

Linux через сеть (100Mb/сек)

 

мон
опо
льно

1 пол
ьзов
атель

2 пол
ьзов
ателя

мон
опо
льно

1 пол
ьзов
атель

2 пол
ьзов
ателя

мон
опо
льно

1 пол
ьзов
атель

2 пол
ьзов
ателя

мон
опо
льно

1 пол
ьзов
атель

2 пол
ьзов
ателя

Перепроведение документов

595

604

613

612

594

1109

600

648

682

131

161

627

Формирование отчета

40

40

40

23

25

76

42

42

48

22

24

91

При многократном проведении одного и тоже теста, его результаты (особенно тестов по проведению документов) могут различатся между собой до 3%


    Вывод. Ставить на файловый сервер ОС Linux. Если использовать 1С версии 8, то переход на линукс - это единствено правильное решение - тк в ней используется SQL и соответственно в сервере терминалов нет необходимости (тк это не увеличит скорость работы).

    Если использовать 1С версии 7.7, видно что скорость проведения документов не меняется , но придется смериться с потерей скорости работы именно в формировании отчетов по бухгалтерским итогам в два раза, или:

    Или компенсировать падение - увеличением мощности компьютера пользователя, который занят именно формированием отчетов (обычно бухгалтер). Как видим из результатов предыдущих тестов скорость формирования отчетов зависит именно от мощности пользовательской машины: колонка 2 - на сервере 40 сек., колонка 5 - на пользовательской 23 сек. (пользовательская машина специально была подобрана в два раза мощнее сервера)...