|
||||||||||||||||||||||||
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||
|
СЕТЕВОЕ РЕШЕНИЕ ДЛЯ СРЕДНЕГО ПРЕДПРИЯТИЯ(Тестирование сетей проводилось по методике и с использованием средств компании ProLAN). В данной статье дается объективное обоснование относительно недорогого решения для построения автоматизированной системы бухгалтерского и складского учета с использованием пакета программ (ПП) “Инотек Бухгалтер Профессионал” на среднем предприятии. Число рабочих мест бухгалтерии выбрано равным 6, что соответствует среднему значению среди клиентов ЗАО “Инотек НТ”, производителя указанного выше программного обеспечения. Подсистема бухгалтерского учета является частью автоматизированной системы управления предприятием, поэтому она должна, с одной стороны, обеспечивать высокую эффективность обработки бухгалтерской информации, а с другой – не способствовать значительному повышению стоимости АСУ предприятием в целом. КРАТКОЕ ОПИСАНИЕ ПРОГРАММЫ “ИНОТЕК БУХГАЛТЕР ПРОФЕССИОНАЛ”Программа “Инотек Бухгалтер Профессионал” является универсальной системой автоматизации бухгалтерского учета, предназначенной для предприятий любого профиля. Она успешно используется на предприятиях различной численности, в том числе и на тех, где в бухгалтерии насчитывается от 30 до 60 автоматизированных рабочих мест. Программа “Инотек Бухгалтер Профессионал” имеет файл-серверную архитектуру, реализована на языке Microsoft C++ и использует в качестве СУБД Raima Database Manager. Возможность поддержки большого числа рабочих мест (до 60) при файл-серверной архитектуре обеспечивается быстродействующей СУБД, оптимизацией всех режимов работы с данными и тщательным изучением поведения программы в локальной сети с последующим внесением корректив в разработку, что регулярно проводится благодаря сотрудничеству с компанией ПроЛан. Существует и клиент-серверный вариант ПП, но он используется главным образом на крупных предприятиях и, поэтому в данной работе не описывается. Так как рассматриваемый ПП имеет файл-серверную архитектуру, то кроме скоростных характеристик сервера важны также скоростные характеристики рабочих станций и используемой сети. КРАТКОЕ ОПИСАНИЕ АРХИТЕКТУРЫ СЕТИПредлагаемая сеть (рисунок 1) представляет собой фрагмент сети предприятия, которая полностью построена на основе одного 26-портового (24+2) коммутатора и единственного сервера. Включение всех рабочих станций в порты коммутатора позволяет полностью использовать преимущества коммутируемого Ethernet-а. Все рабочие станции включены в 10Mb порты коммутатора, сервер – в 100Mb порт. Такое построение сети позволяет избежать эффекта “бутылочное горлышко”, потому что пропускной способности канала связи коммутатор-сервер должно хватить на обслуживание всех запросов рабочих станций. Единственным узким местом в подобной конфигурации сети может быть файловая система сервера. Исходя из этого сервер выбран достаточно мощным. Конфигурация рабочих станций: Celeron 300-366, Ram 64-128 Mb, HDD 4,3 Gb, NIC Intel EtherExpress 100 PRO и IBM 10/100 EtherJet PCI, Windows’98. Конфигурация сервера: Pentium II – 300, RAM 256 Mb, HDD SCSI RAID5, NIC Intel EtherExpress 100 PRO, Windows NT Server 4.0.
Рисунок 1. Схема сети ЛОКАЛЬНАЯ ПРОИЗВОДИТЕЛЬНОСТЬ РАБОЧИХ СТАНЦИЙВ приведенной ниже таблице приведены индексы производительности рабочих станций сети. Индекс производительности компьютера характеризует локальную (т.е. без сети) производительность вычислительной платформы компьютера (процессор, кэш-память, ОЗУ, материнская плата и параметры ее настройки). Чем выше индекс производительности, тем быстрее компьютер. Таблица 1. Индексы производительности рабочих станций
СКОРОСТЬ РАБОТЫ РАБОЧИХ СТАНЦИЙ В СЕТИ ПРИ ОТСУТСТВИИ ИХ ВЗАИМНОГО ВЛИЯНИЯ ДРУГ НА ДРУГАНа рисунке 2 представлены: скорость выполнения операций чтения и скорость выполнения операций записи, измеренные тестом "FTest by steps" в режиме калибровки. В этом тесте все станции сети работают строго по очереди, что позволяет исключить снижение скорости, вызванное взаимным влиянием одних рабочих станций на другие. Параметры теста были заданы таким образом, чтобы исключить влияние производительности дисковой системы сервера на скоростные характеристики рабочих станций. Таким образом, приведенные значения характеризуют скорость тракта "ОЗУ рабочей станции – ОЗУ сервера" для каждой рабочей станции. Подробнее параметры запуска теста и полученные результаты можно посмотреть, загрузив файл отчета steps.csc.
Рисунок 2. Скорость выполнения операций чтения и скорость выполнения операций записи, измеренные тестом "FTest by steps" в режиме калибровки Значения пропускной способности для всех рабочих станций находятся в пределах от 808 до 856 Кбайт/с, что соответствует средним расчетным величинам для сети Ethernet. ПРОИЗВОДИТЕЛЬНОСТЬ СЕТИ БЕЗ УЧЕТА ДИСКОВОЙ СИСТЕМЫ СЕРВЕРАНа рисунке 3 представлена зависимость средней скорости выполнения операций чтения (Average Read), средней скорости выполнения операций записи (Average Write) и общей производительности сети (Total Throughput) от предлагаемой на сеть нагрузки. Эти результаты получены в процессе работы теста "FTest all stations". Параметры теста были заданы таким образом, чтобы исключить влияние производительности дисковой системы сервера на скоростные характеристики рабочих станций. Подробнее параметры запуска теста и полученные результаты можно посмотреть, загрузив файл отчета all_net.csa. Как видно из рисунка 3, максимальная пропускная способность тестируемой сети без учета дисковой системы сервера составляет 753 Кбайт/с.
Рисунок 3. Зависимость средней скорости выполнения операций чтения, средней скорости выполнения операций записи и общей производительности сети от предлагаемой на сеть нагрузки без учета влияния дисковой системы сервера На рисунке 4 представлены зависимости производительности сети от нагрузки для каждой из рабочих станций. Максимальное значение пропускной способности сети для одной рабочей станции составляет 176 Кбайт/с, средний показатель на последних шагах теста – 127 Кбайт/с ,что близко к расчетному.
Рисунок 4. Зависимость производительности сети для каждой из рабочих станций от предлагаемой на сеть нагрузки, без учета влияния дисковой системы сервера Так как оперативная память сервера составляет 256 Мбайт, а средний размер базы данных ПП “Инотек Бухгалтер Профессионал” у клиентов ЗАО “Инотек НТ” не превышает 75 Мбайт (хранятся данные за три последних года без фиксации остатков по счетам), то решено было не проводить тест с учетом дисковой системы сервера, так как она используется лишь в те моменты, когда сервер записывает кэш на диск. Вместо этого было решено провести тест на производительность системы в условиях, близких к реальным, то есть с разделяемым файлом размером 32 Мбайт, что примерно соответствует среднему размеру базы данных с информацией за один год. Характеристики сети при использовании общего файла отличаются от характеристик при использовании раздельных файлов незначительно (< 20%), что говорит о том, что в данной сети производительность будет, главным образом, зависеть не от сервера (рисунок 5 и файл отчета Sharedf.csa).
Рисунок 5. Зависимость средней скорости выполнения операций чтения, средней скорости выполнения операций записи, общей производительности сети от предлагаемой на сеть нагрузки при операциях с общим файлом Нами рассматривалась только бухгалтерская (включающая в себя складскую) подсистема среднего предприятия. Практика показывает, что основную нагрузку на сеть предприятия и наибольшую интенсивность работы обеспечивает именно эта подсистема, следовательно, измеренные параметры будут слабо меняться при участии в работе остальных рабочих станций. Кроме того, коммутатор обеспечит “изоляцию” потоков данных при печати или связи между рабочими станциями от основного потока данных “рабочие станции – сервер”. Рассмотренное сетевое решение для среднего предприятия (административный персонал которого не превышает 25 человек) является относительно дешевым и обеспечивает приемлемую, с точки зрения скоростных характеристик, работу бухгалтерской и складской подсистемы. Федоров С.А.
|
|
||||||||||||||||||||||
|
||||||||||||||||||||||||