Тормозит локальная сеть. Большие проблемы малых сетей, или Почему тормозит моя сеть? Коротко о стандартах локальных компьютерных сетей

/ Большие проблемы малых сетей, или Почему тормозит моя сеть?

Большие проблемы малых сетей, или Почему тормозит моя сеть?

Можно с уверенностью утверждать, что компьютерная сеть сегодня - одна из ключевых составляющих любого успешного бизнеса. Компьютер давно превратился из роскоши в незаменимый инструмент. Но при этом, что удивительно, на большинстве предприятий качеству прокладки компьютерных сетей уделяется минимальное внимание. Предприниматели полагают, что производительность вычислительных систем зависит от мощности компьютеров и охотно тратятся на дорогие и быстрые модели, забывая, что средства взаимодействия этих компьютеров между собой не менее важны. Качество сборки компьютеров стало играть значительную роль. Потребителей перестали удовлетворять дешевые модели, собранные «в подсобке на коленках», они предпочитают покупать более дорогие компьютеры известных брэндов. Тем удивительнее, что развертывание локальной вычислительной сети до сих пор часто ассоциируется с чем-то несерьезным, мартышкиным трудом, который может выполнить любой студент с инструментом. В итоге он и занимается прокладкой сети. Пока в сети всего 5-10 компьютеров, недостатки такого подхода, как правило, незаметны, но как только она начинает разрастаться, в ней появляются серверы, сетевые сервисы, базы данных, - так сразу кажущаяся экономия оказывается миной замедленного действия. Начинаются торможения и зависания сети, быстрые компьютеры оказываются бесполезным железом, потому что сеть не в состоянии быстро передать нужные объемы информации, становится невозможно синхронизировать время на компьютерах . Во всех случаях обнаруживается, что отказы и простои из-за сбоев сети обходятся намного дороже, чем качественный монтаж. Почему так происходит и как с этим бороться?

Коротко о стандартах локальных компьютерных сетей

Проектирование, монтаж и эксплуатация структурированных кабельных систем (СКС) стандартизированы уже более 15 лет. Существуют американские (ANSI/TIA/EIA), европейские (EN) и международные (ISO/IEC) группы стандартов. Построенная по стандарту ISO локальная сеть увеличивает стоимость компании, поэтому многие крупные предприятия либо изначально строят свои сети по стандарту, либо модернизируют имеющиеся и получают сертификат соответствия - это значительная помощь в поисках инвесторов. Малому бизнесу сертифицировать свои сети не обязательно, но, в любом случае, развертывание локальной сети следует поручать специалистам, знакомым со стандартами и правилами монтажа сетей - это намного повысит ее надежность.

Немного об устройстве компьютерной сети

Современные локальные сети в большинстве построены по технологии Ethernet (не путайте с Интернетом!). В самом распространенном случае сеть представляет собой набор сетевых концентраторов (называемых также «хаб» и «свич») - устройств, соединяющих в одном узле кабели от компьютеров, - и самих кабелей. Сетевые концентраторы различаются количеством сетевых разъемов (портов), скоростью передачи данных и способностью управлять сетевым трафиком. Кабель Ethernet состоит из восьми медных проводников в одной оболочке, сплетенных попарно в 4 пары. Каждый конец кабеля либо обжимается в сетевой штекер (коннектор), либо механически закрепляется в устройстве с сетевыми разъемами (розетка или патч-панель). Чтобы компьютеры могли работать в сети Ethernet, их оснащают сетевыми картами - устройством, имеющим разъем для подключения сетевого кабеля. Базовая скорость передачи данных в сети зависит от сетевых концентраторов и сетевых карт компьютеров и составляет 100 мегабит в секунду для сетей стандарта 100BaseT и 1000 Мбит/с для сетей Gigabit Ethernet

8 типичных ошибок организации сети, или почему 1С тормозит по сети

Итак, мощные современные компьютеры закуплены и установлены, локальная сеть собрана, Интернет подключен, можно работать. И вдруг откуда-то появляется множество мелких (а иногда - совсем не мелких) проблем: то сервер в сети перестанет отзываться, то бухгалтеры жалуются, что 1С работает ужасно медленно, то пропадает Интернет, то компьютеры вообще перестают видеть сеть. Что случилось? Вероятно, при монтаже сети были допущены ошибки, которые привели к тому, что пострадали и скорость, и надежность передачи данных. Наиболее типичные из них описаны ниже. Проверьте свою сеть, не присутствует ли в ней что-нибудь из этого перечня.

  1. Кабель локальной сети проложен вместе с электрическим.

    Чтобы сэкономить на кабельных каналах, кабели локальной сети порой укладываются вместе с электрическими (еще хуже - когда сплетаются или скрепляются вместе). Электромагнитное поле вокруг электрического кабеля индуцирует шумы в кабеле локальной сети, возрастает количество ошибок, падает скорость передачи данных. В худшем случае может выйти из строя сетевое оборудование - сгореть сетевой концентратор или сетевая карта в компьютере.

  2. Один кабель на две розетки.

    Как указано выше, кабель типа «витая пара» состоит из восьми сплетенных попарно проводников. В гигабитных (1000-мегабитных) сетях данные передаются по всем четырем парам, а в 100-мегабитных - только по двум. Это становится благодатной почвой для «гениальных» идей некоторых доморощенных спецов: зачем в 100-мегабитной сети к двум розеткам тянуть два кабеля, когда можно использовать две пары на одну и две на другую розетку? И в целях экономии кабели нещадно кромсаются: витые пары вынимаются из оболочки, расплетаются, обматываются изолентой, и т.д. Эти манипуляции нарушают важнейший принцип построения информационных сетей: одно устройство - один кабель. Экономить на кабеле ни в коем случае нельзя - она всегда оборачивается дополнительными расходами. В данном случае волновые характеристики кабеля ухудшаются, количество шумов в соединении возрастает. Увеличивается количество ошибок, снижается фактическая скорость передачи данных. Кроме того, использовать этот кабель впоследствии для перехода на более быстрый стандарт Gigabit Ethernet становится невозможным.

  3. Компьютерная и телефонная сети в одном кабеле.

    Вопиющий случай нарушения правил прокладки кабельных сетей. К сожалению, очень широко распространенный. Доморощенные «спецы» задействуют две пары из четырех для организации компьютерной сети, а через другие две подключают телефоны. К описанным в п.3 последствиям добавляются наводки от «телефонных» пар, номинальное напряжение в которых достигает 60 В, а в момент вызова - до 120 В (в «компьютерых» парах - до 5 В). Особенно заметно влияние помех на длинных кабелях. Искажения, вызванные шумами и наводками, приводят к тому, что 100-мегабитная сеть передает данные со скоростью 10-мегабитной. При этом следует помнить, что скорость сети, которую показывает Windows в момент подключения, является скоростью стандарта сетевого подключения, а не реальной скоростью передачи данных. Точное значение можно выяснить с помощью специальных программ, например, SiSoft Sandra. Грубую оценку можно сделать самостоятельно с помощью Проводника Windows, замерив время передачи по сети большого файла (более 500 Мбайт).

  4. Удлинение линии локальной сети дополнительными розетками.

    При протяжке выясняется, что неверно подсчитали длину кабеля, и до нужного места не хватает каких-то десятков сантиметров. Не перекладывать же из-за этого весь кабель? И «спец» находит выход - он монтирует на конце кабеля розетку, к которой подключает другой кабель, на конце которого тоже смонтирована розетка. Если потом компьютер передвигают дальше, то в линию аналогичным образом добавляют новый кусок кабеля с розеткой… Наихудший вариант - когда кабель удлиняют без розеток, сращивая проводники вручную с помощью паяльника или скруток, что совершенно недопустимо. Следует иметь в виду, что кабельные разъемы являются основным источником помех, их количество на одной линии не должно превышать четырех.

  5. Плохо обжатые коннекторы.

    Очень распространенная ошибка. Коннектор сети Ethernet спроектирован таким образом, чтобы надежно фиксировать не только медные проводники, но и изоляцию. Витые пары не должны расплетаться более чем на 1 см. К сожалению, часто можно наблюдать, как эти требования игнорируются, изоляция обрезана намного больше, чем нужно, и расплетенные витые пары обжаты коннектором. Такой кабель имеет значительно худшие волновые характеристики, а неосторожное механическое воздействие может вызвать обрыв проводника.

  6. Кабели, лежащие на полу.

    Можно быть уверенным, что любой сетевой кабель, лежащий на полу в проходе, хотя бы однажды будет дернут. Если в ваших кабинетах кабели компьютерной сети лежат на полу (еще хуже - поперек прохода), то рано или поздно за них кто-нибудь зацепится. Как минимум это означает выскочивший из сетевой карты кабель, но может случиться и обрыв кабеля с последующим выходом из строя сетевого концентратора. По возможности все кабели локальной сети, кроме кабелей от розетки до компьютера, должны быть убраны в подготовленные каналы: гофротрубы, пластиковые короба, желоба за стенными или потолочными панелями. Если убрать кабель из прохода невозможно, то он, как минимум, должен быть укрыт металлическим или пластиковым защитным кожухом.

  7. Кабели вблизи люминесцентных ламп.

    Весьма распространен вариант прокладки сетевых кабелей за подвесным потолком - это быстро, аккуратно и дешево. Однако мало просто упрятать кабели за потолочные панели, надо обязательно учитывать, что люминесцентные лампы являются сильнейшими источниками электромагнитных помех. Кабели следует укладывать как можно дальше от люминесцентных светильников, еще лучше - в заземленных проволочных лотках, прикрепленных к потолку. К сожалению, этот принцип повсеместно нарушается. Кабели за потолком лежат как попало, часто прямо на светильниках. Большое количество шумов и снижение скорости сети гарантированы.

  8. Большое количество сетевых концентраторов.

    Длина одной линии сети Ethernet, построенной на кабелях типа «витая пара», не превышает 100 метров. Когда необходимо протянуть линию сети на значительное расстояние, оптимальным решением было бы использовать оптоволоконный кабель, но он серьезно увеличивает стоимость монтажа, поэтому системные администраторы идут на различные ухищрения. Например, прокладывают линию кусками по 100 метров, между которыми устанавливают т.н. повторители (усилители сигнала). Чаще всего в роли повторителей используют обычные, наиболее дешевые сетевые концентраторы. Как правило, таким образом соединяют стоящие отдельно здания, в которых уже проложены локальные сети и имеются сетевые концентраторы. Правила построения требуют, чтобы между любыми двумя компьютерами было не более 4 концентраторов, но при таком подходе к расширению сети их очень легко нарушить, что чревато торможениями и отказами. Следующая распространенная ошибка заключается в установке большого числа сетевых концентраторов с небольшим числом портов. Рано или поздно возникает ситуация, когда в концентраторе заканчиваются свободные порты и новые компьютеры становится некуда подключать. Самый дешевый и быстрый способ исправить ситуацию - купить еще один небольшой концентратор и подключить его к старому. Этот способ одновременно и самый неправильный. Следует помнить, что один концентратор с большим количеством портов всегда работает лучше, чем несколько маленьких. Еще одна ошибка возникает при прокладке сети в нескольких смежных помещениях, в каждом из которых располагается свой сетевой концентратор. Оптимальным решением для таких случаев является прямое соединение каждого концентратора с корневым концентратором сети, однако системные администраторы, желая уменьшить количество кабельных работ, соединяют концентраторы друг с другом каскадом, выстраивая их в цепь. Если вдобавок к этому выбираются наиболее дешевые модели концентраторов, неспособные справиться со значительным объемом трафика, то замедление работы сети практически неизбежно.

Как исправить сеть и ускорить 1С

Если беглый осмотр вашей сети показал, что в ней присутствуют хотя бы некоторые перечисленные типичные ошибки, то вам стоит задуматься над приведением сети в порядок. В большинстве случаев квалифицированный специалист может исправить ситуацию или подсказать пути решения. Но самым эффективным и правильным решением всегда будет поручение работы специалистам, тщательное проектирование компьютерной сети перед развертыванием и соблюдение правил монтажа.

Внедрение инноваций в сетевую инфраструктуру выгодно. Стоимость «правильной» кабельной системы редко превышает 5% от стоимости всей компьютерной сети, а копеечная экономия в этой области может обернуться серьезными потерями от сбоев и простоев.

Алекс Цемик,

партнёр по сетевой безопасности и серверной инфраструктуре

В последнее время пользователи и администраторы все чаще начинают жаловаться, что новые конфигурации 1С, разработанные на основе управляемого приложения, работают медленно, в некоторых случаях неприемлемо медленно. Понятно, что новые конфигурации содержат новые функции и возможности, а поэтому более требовательны к ресурсам, но понимания, что в первую очередь влияет на работу 1С в файловом режиме у большинства пользователей нет. Постараемся исправить этот пробел.

В наших мы уже касались влияния производительности дисковой подсистемы на скорость работы 1С, однако данное исследование касалось локального использования приложения на отдельном ПК или терминальном сервере. В тоже время большинство небольших внедрений предполагают работу с файловой базой по сети, где в качестве сервера используется один из пользовательских ПК, либо выделенный файловый сервер на базе обычного, чаще всего также недорогого, компьютера.

Небольшое исследование русскоязычных ресурсов по 1С показало, что данный вопрос старательно обходится стороной, в случае возникновения проблем обычно советуется переход к клиент-серверному или терминальному режиму. А также практически общепринятым стало мнение, что конфигурации на управляемом приложении работают значительно медленнее обычных. Как правило аргументы приводятся "железные": "вот Бухгалтерия 2.0 просто летала, а "тройка" еле шевелится, безусловно, доля истины в этих словах есть, поэтому попробуем разобраться.

Потребление ресурсов, первый взгляд

Перед тем, как начать это исследование, мы поставили перед собой две задачи: выяснить, действительно ли конфигурации на основе управляемого приложения медленнее обычных и какие именно ресурсы оказывают первоочередное влияние на производительность.

Для тестирования мы взяли две виртуальные машины под управлением Windows Server 2012 R2 и Windows 8.1 соответственно, выделив им по 2 ядра хостового Core i5-4670 и 2 ГБ оперативной памяти, что соответствует примерно средней офисной машине. Сервер разместили на RAID 0 массиве из двух , а клиент на аналогичном массиве из дисков общего назначения.

В качестве подопытных баз мы выбрали несколько конфигураций Бухгалтерии 2.0, релиза 2.0.64.12 , которую затем обновили до 3.0.38.52 , все конфигурации запускались на платформе 8.3.5.1443 .

Первое, что обращает на себя внимание, это выросший размер информационной базы "тройки", причем существенно выросший, а также гораздо большие аппетиты к оперативной памяти:

Мы уже готовы услышать привычное: "да чего они там такого добавили в эту тройку", но давайте не будем спешить. В отличие от пользователей клиент-серверных версий, которые требуют наличия более-менее квалифицированного администратора, пользователи файловых версий крайне редко задумываются об обслуживании баз. Также редко об этом думают обслуживающие (читай - обновляющие) эти базы сотрудники специализированных фирм.

Между тем информационная база 1С - это полноценная СУБД своего формата, которая тоже требует обслуживания и для этого даже есть инструмент, который называется Тестирование и исправление информационной базы . Возможно злую шутку сыграло название, которое как-бы подразумевает, что это инструмент для устранения проблем, но низкая производительность - тоже проблема, а реструктуризация и реиндексация, вместе со сжатием таблиц - хорошо известные любому администратору СУБД средства оптимизации баз данных. Проверим?

После применения выбранных действий база резко "похудела", став даже меньше "двойки", которую тоже никто никогда не оптимизировал, также немного уменьшилось потребление ОЗУ.

В последствии, после загрузки новых классификаторов и справочников, создания индексов и т.п. размер базы вырастет, в целом базы "тройки" больше баз "двойки". Однако более важно не это, если вторая версия довольствовалась 150-200 МБ оперативной памяти, то новой редакции нужно уже полгигабайта и из этого значения следует исходить, планируя необходимые ресурсы для работы с программой.

Сеть

Пропускная способность сети - один наиболее важных параметров для сетевых приложений, особенно, как 1С в файловом режиме, перемещающих по сети значительные объемы данных. Большинство сетей небольших предприятий построены на базе недорогого 100 Мбит/с оборудования, поэтому мы начали тестирование именно со сравнения показателей производительности 1С в сетях 100 Мбит/с и 1 Гбит/с.

Что происходит при запуске файловой базы 1С по сети? Клиент скачивает во временные папки достаточно большое количество информации, особенно если это первый, "холодный", запуск. На 100 Мбит/с мы ожидаемо упремся в ширину канала и загрузка может занять значительное время, в нашем случае около 40 секунд (цена деления графика - 4 сек).

Второй запуск происходит быстрее, так как часть данных сохраняется в кэше и находится там до перезагрузки. Переход на гигабитную сеть способен значительно ускорить загрузку программы, как "холодный", так и "горячий", причем соотношение значений при этом соблюдается. Поэтому мы решили выразить результат в относительных значениях, взяв за 100% самое большое значение каждого замера:

Как можно заметить из графиков, Бухгалтерия 2.0 загружается при любой скорости сети вдвое быстрее, переход со 100 Мбит/с на 1 Гбит/с позволяет ускорить время загрузки в четыре раза. Разницы между оптимизированной и неоптимизированной базами "тройки" в данном режиме не наблюдается.

Также мы проверили влияние скорости сети на работу в тяжелых режимах, например, при групповом перепроведении. Результат также выражен в относительных значениях:

Здесь уже интереснее, оптимизированная база "тройки" в 100 Мбит/с сети работает с такой же скоростью, как и "двойка", а неоптимизированная показывает вдвое худший результат. На гигабите соотношения сохраняются, неоптимизированная "тройка" также вдвое медленнее "двойки", а оптимизированная отстает на треть. Также переход на 1 Гбит/с позволяет сократить время проведения в три раза для редакции 2.0 и в два раза для 3.0.

Для того, чтобы оценить влияние скорости сети на повседневную работу мы воспользовались Замером производительности , выполнив в каждой базе последовательность заранее предопределенных действий.

Собственно, для повседневных задач пропускная способность сети не является узким местом, неоптимизированная "тройка" всего лишь на 20% медленнее двойки, а после оптимизации оказывается примерно настолько же быстрее - сказываются преимущества работы в режиме тонкого клиента. Переход на 1 Гбит/с не дает оптимизированной базе никаких преимуществ, а неоптимизированная и двойка начинают работать быстрее, показывая небольшую разницу между собой.

Из проведенных тестов становится очевидно, что сеть не является узким местом для новых конфигураций, а управляемое приложение работает даже быстрее обычного. Также можно рекомендовать переход на 1 Гбит/с если для вас критичны тяжелые задачи и скорость загрузки баз, в остальных случаях новые конфигурации позволяют эффективно работать даже в медленных 100 Мбит/с сетях.

Так почему же 1С тормозит? Будем разбираться дальше.

Дисковая подсистема сервера и SSD

В прошлом материале мы добились увеличения производительности 1С разместив базы на SSD. Возможно недостаточно производительности дисковой подсистемы сервера? Мы сделали замеры производительности дисковой сервера во время группового проведения сразу в двух базах и получили довольно оптимистичный результат.

Несмотря на относительно большое количество операций ввода-вывода в секунду (IOPS) - 913, длина очереди не превысила 1,84, что для двухдискового массива очень хороший результат. Исходя из него можно сделать предположение, что зеркала из обычных дисков будет достаточно для нормальной работы 8-10 сетевых клиентов в тяжелых режимах.

Так нужен ли SSD на сервере? Лучше всего ответить на этот вопрос поможет тестирование, которое мы провели по аналогичной методике, сетевое подключение везде 1 Гбит/с, результат также выражен в относительных значениях.

Начнем со скорости загрузки базы.

Может быть кому-то и покажется удивительным, но на скорость загрузки базы SSD на сервере не влияет. Основной сдерживающий фактор здесь, как показал предыдущий тест, пропускная способность сети и производительность клиента.

Перейдем к перепроведению:

Выше мы уже отмечали, что производительности дисковой вполне достаточно даже для работы в тяжелых режимах, поэтому на скорость проведения SSD также не оказывает влияния, кроме неоптимизированной базы, которая на SSD догнала оптимизированную. Собственно, это еще раз подтверждает, что операции оптимизации упорядочивают информацию в базе данных, уменьшая количество случайных операций ввода вывода и повышая скорость доступа к ней.

На повседневных задачах картина аналогичная:

Выигрыш от SSD получает только неоптимизированная база. Вы, конечно, можете приобрести SSD, но гораздо лучше будет задуматься о своевременном обслуживании баз. Также не забывайте о дефрагментации раздела с информационными базами на сервере.

Дисковая подсистема клиента и SSD

Влияние SSD на скорость работы локально установленной 1С мы разбирали в , многое из сказанного справедливо и для работы в сетевом режиме. Действительно, 1С достаточно активно использует дисковые ресурсы, в том числе и для фоновых и регламентных задач. На рисунке ниже можно видеть, как Бухгалтерия 3.0 довольно активно обращается к диску в течении порядка 40 секунд после загрузки.

Но при этом следует осознавать, что для рабочей станции где активная работа производится с одной - двумя информационными базами ресурсов производительности обычного HDD массовой серии вполне достаточно. Приобретение SSD способно ускорить некоторые процессы, но радикального ускорения в повседневной работе вы не заметите, так как, например, загрузка будет ограничиваться пропускной способностью сети.

Медленный жесткий диск способен замедлить некоторые операции, но сам по себе являться причиной торможения программы не может.

Оперативная память

Несмотря на то, что оперативка сейчас неприлично дешева, многие рабочие станции продолжают работать с тем объемом памяти, который был установлен при покупке. Вот тут и подстерегают первые проблемы. Уже исходя из того, что в среднем "тройке" требуется около 500 МБ памяти можно предположить, что общего объема оперативной памяти в 1ГБ для работы с программой будет недостаточно.

Мы уменьшили память системы до 1 Гб и запустили две информационные базы.

На первый взгляд все не так и плохо, программа поумерила аппетиты и вполне уложилась в доступную память, но не будем забывать, что потребность в оперативных данных не изменилась, так куда же они делись? Сброшены в дисковый, кэш, подкачку и т.п., суть этой операции состоит в том, что не нужные в данный момент данные отправляются из быстрой оперативной памяти, количества которой недостаточно, в медленную дисковую.

К чему это приведет? Посмотрим, как используются ресурсы системы в тяжелых операциях, например, запустим групповое перепроведение сразу в двух базах. Сначала на системе с 2 ГБ оперативной памяти:

Как видим, система активно использует сеть, для получения данных и процессор для их обработки, дисковая активность незначительна, в процессе выполнения обработки она эпизодически вырастает, но не является сдерживающим фактором.

Теперь уменьшим память до 1 ГБ:

Ситуация радикальным образом меняется, основная нагрузка теперь приходится на жесткий диск, процессор и сеть простаивают, ожидая пока система считает с диска в память нужные данные и отправит туда ненужные.

При этом даже субъективная работа с двумя открытыми базами на системе с 1 ГБ памяти оказалась крайне некомфортной, справочники и журналы открывались со значительной задержкой и активным обращением к диску. Например, открытие журнала Реализация товаров и услуг заняло около 20 секунд и сопровождалось все это время высокой дисковой активностью (выделено красной линией).

Чтобы объективно оценить влияние оперативной памяти на производительность конфигураций на основе управляемого приложения мы провели три замера: скорость загрузки первой базы, скорость загрузки второй базы и групповое перепроведение в одной из баз. Обе базы полностью идентичны и созданы копированием оптимизированной базы. Результат выражен в относительных единицах.

Результат говорит сам за себя, если время загрузки вырастает примерно на треть, что еще вполне терпимо, то время выполнения операций в базе вырастает в три раза, ни о какой комфортной работе в таких условиях говорить не приходится. Кстати, этот тот случай, когда покупка SSD способна улучшить ситуацию, но гораздо проще (и дешевле) бороться с причиной, а не с последствиями, и просто купить нужное количество оперативной памяти.

Недостаток оперативной памяти - основная причина по которой работа с новыми конфигурациями 1С оказывается некомфортной. Минимально подходящими следует считать конфигурации с 2 ГБ памяти на борту. При этом учитывайте, что в нашем случае были созданы "тепличные" условия: чистая система, запущены только 1С и диспетчер задач. В реальной жизни на рабочем компьютере как правило открыты браузер, офисный пакет, работает антивирус и т.д, и т.п., поэтому исходите из потребности 500 МБ на одну базу плюс некоторый запас, чтобы при тяжелых операциях вы не столкнулись с недостатком памяти и резким снижением производительности.

Процессор

Центральный процессор без преувеличения можно назвать сердцем компьютера, так как именно он, в конечном итоге, осуществляет обработку всех вычислений. Чтобы оценить его роль мы провели еще один набор тестов, такой же, как и для оперативной памяти, уменьшив количество доступных виртуальной машине ядер с двух до одного, при этом тест выполнялся два раза с объемами памяти в 1 ГБ и 2 ГБ.

Результат оказался довольно интересным и неожиданным, более мощный процессор довольно эффективно брал на себя нагрузку в условиях недостатка в ресурсах, в остальное время не давая каких-либо ощутимых преимуществ. 1С Предприятие (в файловом режиме) сложно назвать приложением, активно использующим процессорные ресурсы, скорее нетребовательным. А в тяжелых условиях на процессор ложится нагрузка не столько по обсчету данных самого приложения, сколько обслуживания накладных расходов: дополнительных операций ввода вывода и т.п.

Выводы

Итак, почему тормозит 1С? В первую очередь это недостаток оперативной памяти, основная нагрузка в этом случае ложится на жесткий диск и процессор. А если они не блистают производительностью, как это обычно бывает в офисных конфигурациях, то получаем ситуацию, описанную в начале статьи - "двойка" работала нормально, а "тройка" безбожно тормозит.

На второе место стоит вынести производительность сети, медленный 100 Мбит/с канал способен стать реальным бутылочным горлышком, но в тоже время режим тонкого клиента способен поддерживать довольно комфортный уровень работы даже на медленных каналах.

Затем следует обратить внимание на дисковую, покупка SSD вряд ли будет хорошим вложением денег, а вот заменить диск на более современный будет не лишним. Разницу между поколениями жестких дисков можно оценить по следующему материалу: .

И наконец процессор. Более быстрая модель конечно же не будет лишней, но большого смысла увеличивать его производительность нет, если только данный ПК не используется для тяжелых операций: групповых обработок, тяжелых отчетов, закрытия месяца и т.п.

Надеемся данный материал поможет вам быстрее разобраться в вопросе "почему тормозит 1С" и решить его наиболее эффективно и без лишних затрат.

  • Теги:

Please enable JavaScript to view the

01.04.2004, 19:16

:virus:Я не очень опытный админ. Извиняюсь за кривой вопрос. Есть такое подозрение, что локальная сеть (да и Telnet тоже) тормозит из-за бродкастов (свич обморгался весь и 25% пакетов посто не проходят!!!)! Знает ли кто-нибудь прогу или способ отследить с какой машины они посылаются или как их заблокировать?

-----
шапку поменял
PrayeR

01.04.2004, 20:14

Есть такое подозрение, что локальная сеть (да и Telnet тоже) тормозит из-за бродкастов (свич обморгался весь и 25% пакетов посто не проходят!!!)!
Почему ты решил, что из-за бродкастов?
опиши, что за сеть, есть ли домен, какие операционки...

И тему надо было как-нибудь по-другому обозвать

01.04.2004, 20:30

snake2005

Попробуйте поснифать - увидите какие пакеты по сети бегают. Мало того, что за сеть? Если LAN обычная, да под нагрузкой - это ещё хорошо, что всего 25% теряется.

02.04.2004, 00:25

Первоначальное сообщение от sky7
snake2005
Неплохо было бы название темы поменять.

Ага, и раздел по сетям у нас есть отдельный... Пока перенёс туда...

05.04.2004, 18:53

1. Какое сетевое оборудование?
2. типы линков между свичами?
3. IP статические или динамические?
4. сколько свитчей в сети и как они соеденены?

В том виде что ты задал вопрос на него ответить просто невозможно.
Ответиш на эти вопросы - задам следующие, только потом можно будет понять в чем дело.

05.04.2004, 22:47

Поснифь, посмотри исходный мак броадкастов (точнее запросов) и посмотри в арпах кто сие чудит. Подобный случай возможен когда коротятся 2 порта свича друг на друга (не на всех). Или же клиент поставил у себя свич и закоротил парочку портов - а бродкасты винды все пускают - вот они у него и множаться - и фиг поймеш кто-тут виноват.

06.04.2004, 11:58

asdus:
и фиг поймеш кто-тут виноват

Соргласен, из за приведенных тобой проблем может возникать бродкаст шторм, вот по жтому и нужно знать какое оборудование стоит. Тогда понятно что дальше делать. А снифером ты увидеш броткаст шторм, но отследить его в большинстве случаем не сможеш. особенно: Подобный случай возможен когда коротятся 2 порта свича друг на друга (не на всех). Или же клиент поставил у себя свич и закоротил парочку портов

06.04.2004, 13:42

snake2005, какой свич? Ты можешь посмотреть по нему статистику. В том числе и по бродкастам, посмотришь с какого порта они валятся.

06.04.2004, 16:18

snake2005
Эээ... ну, например, такое могет быть, если у тебя сетка 100 Мбит, около 80-90 компов, группки соединены через простые хабы, юзается во всю DHCP, и все это - по SSH, с обменом ключами после каждого коннекта =))))
Прям-таки ад какой-то описал... =)

А если серьезно, такая байда может быть, если часть компов в сегменте со свитчом работают с 10 Мбитными картами, часть - со 100....

06.04.2004, 16:56

Случай из моей практики (месячной давности):
В отделе сеть на 10 машин, домен на Win2000, и кучка подсетей, все на свичах. Машины старенькие + вынь98, сеть работает нормально. Меняют нам машины на селероны 2000 (мать асус P4S533, сетевухи встроенные SiS 900-Based), заодно меняем оси на WinXP....и началось...тормоза в сети дикие...чего-нибудь перегнать по сетке на другую машину практическо невозможно, связъ между машинами обрывается в любой момент, скорость крайне низкая...
Чего только не делали, дошло до того, что поставили домен на Win2003...по барабану. А надо сказать, что IP у всех постоянные. Решили поставить DHCP, ситуация та же...
Чтобы не перебивать настройки TCP/IP на машинах обратно, резервирую в DHCP IP по MAC-адресу, и обнаруживаю, что у всех машин MAC-адрес одинаковый!!!

06.04.2004, 17:40

Drill:
MAC-адрес одинаковый!!!

Drill:
дрова для сетевух по умолчанию

MAC-адрес можно програмно подменить (но от этого он физически не поменяется), но этим драйвера не занимаются.

MAC-addresses resemble unique serial numbers given to each Ethernet network adapter upon manufacturing.

06.04.2004, 19:53

Appz_newS:
А какая взаимосвязь между драйверами и MAC-адресом "железки"? MAC от драйверов зависит?

В очень старых карточках МАС ручтами надо было мтавить и этим как раз дрова занимались, но это кануло в лету лет 10 назад.

А подобная стиуация могла возникнуть на карточках Реалтек и им подобным если систему ставили клонированием системного диска. Один раз у меня такое тоже получилось, к сожалению точно модель карты не помню, но что реалтек - точно.Appz_newS:
Проблема в том, что при установке WinXP, все пользовали дрова для сетевух по умолчанию из комплекта WinXP. Решилась эта проблемка установкой дров с компакта для матери...Теперь сеть летает...
Как мне кажется достаточно было просто снести и поставить дрова поновой (все равно откуда).

06.04.2004, 21:13

К Сожалению (Моему как сетевика по профессии) 99% Систем симейства Windows позволяют менять МАК адрес сетевухи не выходя далеко - просто в пропертизах сетевой карты.
А про клонировании системы - от модели сетевухи сие мало зависит;-) В принципе никак.

06.04.2004, 21:20

Appz_newS
А какая взаимосвязь между драйверами и MAC-адресом "железки"? MAC от драйверов зависит?
Не верится?
Вот такой адрес " 00-E0-06-09-55-66 " был на всех машинах. Воспользовался гуглом и получил такой ответ:
Q. Why many of my P4S533-VM motherboard all use the same MAC address " 00-E0-06-09-55-66 " ? Is there an utility to recover it?
A. The problem was caused by customer using WinXP default driver . Please use the driver updated from support CD-disk or download site to resolve this problem.

Разница только в мамках, у меня P4S533-MХ

Вот еще надыбал (http://maryno.net/forum/viewthread.php?tid=1174)

07.04.2004, 00:31

90% это не согласование скоростей свича и сетевых карт, особенно заметно будет на больших пакетах

08.04.2004, 11:49

titano:
90% это не согласование скоростей свича и сетевых карт, особенно заметно будет на больших пакетах
Или любовь начинающих админов поставить на карточке 100Mb / фул дуплекс, а на свитче оставить автоопределение. Болезинь встречал раз 30 в разных конторах и с разными свитчами:) :) :) . Лечтися даванием по рукам.

08.04.2004, 13:23

Alexs-B

08.04.2004, 13:36

SSTOP:
А в чем проблема, собственно? Если свитч сотку держит-то?
В том что в этом случае ты получишь с одной стороны 100/Фул дуплекс, а с другой 100/полудуплекс, и 80-90 % задропленых пакетов.
Почитай как работает Авто при определении порта и зачем оно разработано.

08.04.2004, 13:59

А что скажет сам snake2005 ?
вопросы к нему остались без ответа, но полемика за круглым столом развернулась нешуточная....
Таки непонятно, решил он свои проблемы, или это ему не надо...

08.04.2004, 14:37

Alexs-B

08.04.2004, 15:41

SSTOP:
А с откуда на свитче полудуплекс возмется, если не секрет?
Да вроди как из спецификации Fast Ethernet

08.04.2004, 15:53

Alexs-B
Я понимаю, что уже достал, но хотелось бы увидеть более развернутый ответ. Все же, почему при принудительной установке сетевой карты в 100/fullduplex на свитче будет 100/halfduplex?

08.04.2004, 16:35

Как правельно настроить Speed/Duplex

Настраиваем______________________получаем

Карта___________Свитч___________Карта____________Свитч_____________рез ультат
10/H___________avto/avto__________10/h______________10/h____________________Ok
10/f______________-________________10/f_____________10/h____________________Говно
10/a______________-________________10/f_____________10/f____________________Ok
100/h_____________-_______________100/h_____________100/h__________________Ok
100/f_____________-________________100/f_____________100/h__________________Говно
100/a_____________-_______________100/f______________100/f__________________Ok
a/h_______________-_______________100/h_____________100/h__________________Ok
a/f_______________-________________100/f_____________100/f__________________Ok
a/a_______________-_______________100/f______________100/f__________________Ok

Источник информации - любая книжка по администрированию сетей начального уровня, инструкция к свитчу (не к любому, в нормальных описано).
Причина - порядок определения скорости и режима дуплекс на интерфейсах. Если интересеет более подробно могу расказать, но это отдельная тема.

08.04.2004, 18:03

Alexs-B
да пожалуй интересует... тока в отдельной теме ок?

08.04.2004, 18:15

Alexs-B
Довольно странная выкладка, на мой взгляд... Цисковское "Руководство по технологиям объединенных сетей" является для вас достаточно авторитетной книгой? Там все с точностью, да наоборот - при автосогласовании дуплексный режим имеет больший приоритет перед полудуплексным, таким образом будет не "100/f_avto/avto_100/f_100/h_Говно", а "100/f_avto/avto_100/f_100/f_Все_пучком". Что, кстати, гораздо более логично, ибо зачем выбирать заведомо не самый лучший вариант соединения из всех реально возможных?
P.S. На счет отдельной темы совсем не против. :)

08.04.2004, 20:38

SSTOP:
Цисковское "Руководство по технологиям объединенных сетей" является для вас достаточно авторитетной книгой?
А для вас "Основы настройки маршрутизаторов Сisco" - 1 карс стандартного обучения?
Открывайте к понидельнику новую тему, обсудим!

08.04.2004, 21:53

Alexs-B
Cisco (http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ethernet.htm#xtocid29), значит... А новую тему заводить смысла нет. Стоит обратиться к первоисточнику (http://www.ieee802.org/3/ab/public/feb98/an1.pdf), как все встанет на свои места. Таки зря вы админам руки калечили. :)

09.04.2004, 11:55

SSTOP:
Таки зря вы админам руки калечили.
Почему зря. Эта информация довольно распространенная, а как связь в каком режиме устанавливается 10 лет назад на 4 курсе института проходил, прабда для 10-х сетей, причем гораздо более подробно чем у Cisco описано.

09.04.2004, 19:22

Alexs-B
Т.е., несмотря на приведенные ссылки, вы настаиваите, что на свитче будет именно полудуплекс, я правильно понимаю?

12.04.2004, 12:02

Предлагаю для начала провести эксперимент. Возьмите свитч (желательно управляемый, что бы статус порта можно было посмотреть) или 2 компа и крос кабель, сэмулируете ситуацию и посмотрите результат. Это будет несколько быстриее, чем спорить. И результат будет сразу.

12.04.2004, 13:19

Alexs-B
Чудак-человек... Неужели официального стандарта вам мало? :)

12.04.2004, 13:39

А проверить слабо?

12.04.2004, 13:55

Alexs-B

12.04.2004, 14:22

Наблюдал я, наблюдал за вашим спором. Вот результаты эксперимента: на карте авто, на свиче авто итог фулдуплекс.

12.04.2004, 14:27

Appz_newS
Если авто-авто, то тут и вопросов нет. Мы спорим о том, что будет, когда на сетевой карте принудительно выставлено 100/full, а на свитче - авто.

12.04.2004, 14:38

SSTOP, ок сейчас и так проверю. Результат отпишу прямо в этом посте чтобы не флудить.

Проверил. На карте 100/full, на свиче авто. Комп перегрузил. Итог: на свиче фуллдуплекс.
Сетевуха Intel, свич HP J4813A ProCurve Switch 2524.

12.04.2004, 15:00

SSTOP:
Отчего же? Пожалуйста - сетевушка интеловская, встроенная. Свитч - 3Com 4300. На сетевушке меняем Auto на 100/full, на свитче имеем 100/full, все как положено.
Линк рестартонуть не забыл?;) (физически)

12.04.2004, 16:57

Alexs-B
За кого меня тут держат? :rolleyes:

12.04.2004, 17:14

Ну чтож, возможно на современных картах (особенно интеграшках) это и срабатывает (там авто еще до закгузки компа установленно), на более стареньких не работает.
А это для любителей первоисточников SSTOP: http://www.cisco.com/warp/public/473/46.html#gen_tr_10_100 (минут 7 искал:))

:cool:
Я говорю о класике. Сей час проверил на новом Asus с интеграшкой - и вправду все пучком. На P II c 3com 905b - класика.
Так что скорее всего это связано с тем что карта до старта ситаемы включается и не смотрит на ее настройки.

Добавлено через 4 минуты:
Alexs-B:
За кого меня тут держат?
Ни за кого не держат. Просто каждый свое мнение высказывает.:) , а если не совпало - спорят!