Пропал ноль в розетке — что делать
Полезный совет читателям
Ситуация понятная – пропал свет в квартире и Вы сразу же пробником решили проверить напряжение в розетках. Заметив, что индикатор показывает фазу на двух проводах, Вы подумали, что это две фазные жилы у Вас в электропроводке. Как мы уже сказали, все далеко не так и убедиться в этом можно следующим образом:
С помощью мультиметра проверьте напряжение в розетке, если покажет 0, значит фаза у Вас только одна, перетекающая на нулевой проводник.
Это самый верный способ определить неисправность, ведь индикаторная отвертка это крайне не точный метод проверки. Индикатор может сработать на наводку и показать вторую фазу, хотя на самом деле она будет одна.
Напоследок рекомендуем просмотреть еще одно полезное видео по теме:
Вот и все, что хотелось рассказать Вам о такой неисправности проводки
Обращаем Ваше внимание на то, что последствия появления такого рода поломки могут быть весьма ощутимыми – если в Вашей квартире использовалось зануление, напряжение может перейти на корпус электроприборов, что крайне опасно. Надеемся, теперь Вы знаете, что делать, если в розетке две фазы, как устранить повреждение и почему такое случается!
Произошло перенапряжение
Основную опасность представляют те случаи когда происходит повышение напряжения (360-380 вольт). Начинают сильно светиться лампочки, в некоторых случаях даже гудят, начинает дымиться бытовая электроника. Моментально реагируют на повышенное напряжение: компьютеры, микроволновые печи, электронные часы, телевизоры, аудио и видео техника. Перегорают, либо начинают некорректно работать.
При низких значениях напряжения (40-80 вольт) такого значительного ущерба бытовой технике не наноситься, из-за низкого напряжения она просто не включается, а освещение при этом еле светиться, так, что можно разглядеть еле тлеющую нить накала в лампочке. Причина очень банальна, где то по линии электропроводки от подстанции до вашего счетчика повредился нулевой провод.
Что происходит во время перенапряжения? В современных электросетях используются четырех жильные кабельные линии. Три жилы используются для передачи трех независимых фаз, а четвертая для нуля. Когда повреждается нулевой провод, ток подобно воде мгновенно заполняет свободную нишу и устремляется туда где самая маленькая нагрузка, в итоге получается что по по фазному проводу и по нулевому приходят две фазы вместо положенных 220 вольт, так получается 380. Соответственно раз ток убежал в свободную нишу с маленькой нагрузкой, то там откуда он убежал остается маленькое напряжение (40-80 вольт) или совсем ничего.
Что делать?
- Нужно быстро отключить электроснабжение квартиры
- выключить из розеток все бытовые приборы
- перевести все выключатели в положение отключено.
- Вызвать обслуживающий электро персонал. Дождаться устранения бригадой электромонтеров причин перенапряжения, далее ими делаются контрольные замеры напряжения, составляется акт и только после этого можно вновь восстановить электропитание вашей квартиры.
Обрыв нуля на входе или внутри распределительной коробки
При обрыве нулевой жилы перед распределительной коробкой или в самой коробке проблема с нулем и работой электрооборудования будет именно в том помещении дома или квартиры, в которое распределяет напряжение данная коробка. При этом в соседних помещениях все будет работать в штатном режиме.
На рисунке выше видно, что перед левой распределительной коробкой произошел разрыв нулевой жилы провода, и фаза через нить накала лампы (нагрузку) попадает на розеточный ноль.
При поиске такой неисправности вскрывается проблемная коробка и находится скрутка общего нуля (она самая толстая в коробке). Жилы скрутки отрезаются, заново разделываются и опять скручиваются вместе.
Совет
. Если провод медный, то скрутку желательно пропаять.
Когда ноль обрывается перед распределительной коробкой, как показано на верхнем рисунке, для поиска обрыва часто приходится вскрывать в стене штробу с этим проводом, чтобы найти место повреждения.
При поиске такой неисправности сначала в коробке находят скрутку с общим нулем и раскручивают на отдельные жилы. Затем каждая нулевая жила вызванивается до розеток и до потолка. Жила, которая не прозвонится, и будет являться входящим проводом в коробку.
Далее этот провод продергивается и вскрывается штукатурка в стене для поиска места повреждения провода. Однако такая неисправность относится к разряду трудновыполнимых, потому как ковырять стену мало кто берется – проще проложить новую трассу.
Проверка правильности подключения выключателя
Самая важная часть статьи, в которой говорится, как определить схему подключения выключателя (проверить, что он рвёт – фазу, или ноль), и его исправность.
Какой признак того, что выключатель размыкает – фазу или ноль? Используя отвертку-индикатор, это легко определить.
В обоих случаях при разомкнутом выключателе на одном его контакте должна быть фаза, на другом – ноль
Это при условии, что лампа (неважно, накаливания или люминесцентная) вкручена и исправна
Проверка фазы на выключателе
Но при замыкании контактов выключателя возможны два варианта.
- На обоих концах – ноль. Это говорит о том, что выключатель рвёт цепь нуля, и при разомкнутом выключателе на обоих выводах лампочки – фаза.
- На обоих концах – фаза. Значит, сделано по правилам, выключатель прерывает фазу, при его размыкании, на лампочке только ноль. И, что логично и принципиально, при замыкании на одном выводе лампочке – ноль, на другом – фаза.
Рассмотрим варианты подключения выключателя и наличие фазы на нём.
Правильное подключение, фаза на выключателе:
Как определить фазу в розетке?
Вычислить положение фазового и нулевого проводов можно как с применением предназначенных для этого приспособлений, так и без них. Далеко не у каждого человека в доме имеется необходимый инвентарь, поэтому помогут такие советы:
- Провод, несущий ток, имеет черную или серую окраску. «Ноль» и «земля» имеют синий и зеленый цвета соответственно. Полагаться целиком
на эту цветовую дифференциацию
нельзя
, поскольку монтажники могут без особых административных последствий для себя пренебрегать этими правилами; - Народные умельцы умудряются использовать в качестве индикатора простую лампочку. С этой целью к патрону прикручивают три провода: пару из них подключают в разъем, а один заземляют, примотав к чугунному радиатору отопления. Наличие свечения говорит о работоспособности проводки;
- Известны и крайне необычные методы, когда провода подставляют под струю воды или подводят к батарее. Такие эксперименты могут закончиться очень плачевно, поэтому крайне не рекомендуются
к применению.
В розетке пропал ноль. Можно ли протянуть провод от соседней?
Головная боль любого электрика — пропадание нуля. При его отсутствии все потребители окажутся без электричества. Нулевой провод появляется от средней точки обмоток высоковольтного трансформатора, соединенных в звезду. Эту точку разводят на все шкафы и щитки, а также от этой точки тянется шина заземления. Нулевой провод наиболее важен для безопасности электрооборудования.
Переменное напряжение в сети имеет синусоидальную форму. Три фазы сдвинуты относительно друг друга на угол 120*. Это немного непонятно, поэтому эти кривые проилюстрированы здесь. Если измерить напряжение стандартным вольтметром, это значение между фазным проводом и нулевым будет 220 В, но это среднее значение за половину периода. 0,5=311 В.
Синусоида напряжения говорит, что среднее значение напряжения 220 В, пиковое значение 311 В. Измерения ведутся относительно нулевой оси абсцисс.
Форма кривой между двумя фазами также является синусоидой. Среднее значение линейного напряжения 380 В, а пиковое 536 В.
На взгляд простого обывателя непонятно почему при пропадении нуля, напряжение в сети должно возрасти. Логика подсказывает совсем обратное — полное пропадение напряжения. И действительно, если отключить нулевой провод на вашу квартиру, то свет потухнет и ничего страшного с оборудованием не случится. Но здесь речь идет о обрыве нуля на подстанции или на распределительных поэтажных квартирных щитах.
Разматывать клубок начнем с самого начала — счетчика активной энергии. На первый взгляд — стандартный прибор, но здесь есть подводный камень. В счетчике есть две обмотки — напряжения, включаемая между фазой и нулем, и тока, включаемую в разрыв фазы. Напряжение между точками А и В — 220 В, полностью падающие на обмотке напряжения.
При обрыве нуля, фаза протечет через обмотку напряжения и потечет к потребителю. Если потребитель возьмет индикатор и ткнет в розетку, то обнаружит сразу две фазы, но при этом вольтметр покажет стабильный ноль. Возможно, от данной информации у многих мозг закипит, но здесь ничего волшебного нет. Все дело в счетчике.
При обрыве фазы все более логично — нигде ничего наблюдаться не будет.
Теперь о главном. При обрыве нуля до счетчиков, которые запитывают две и более квартир возникает интересный процесс.
Соблюдение техники безопасности – важнейший вопрос
Нельзя обойти стороной в теме «электропроводка» необходимость соблюдения правил безопасности. Ни в коем случае не слушайте советы «умельцев», которые предлагают проверять наличие напряжения в сети тыльной стороной ладони, другими опасными и нестандартными способами. Более того, при работе по подготовке проводов, снятию изоляции и т.п., обязательно отключайте электричество, обесточивайте все помещение от щитка. А когда все будет подготовлено, провода очищены и разведены друг от друга – подавайте напряжение в сеть и проверяйте, где на люстре фаза и ноль.
Неправильное подключение выключателя к люстре
В старых квартирах часто допускали ошибку: разрывали не фазу, а ноль. При такой ситуации освещение от выключателя работало нормально, но создавалась опасность получения электротравмы при замене лампочки, которая всегда была под потенциалом фазы.
Если при такой ситуации воспользоваться емкостным индикатором, то он будет светиться на обоих контактах цоколя лампочки и одном — выключателя.
Причина кроется в том, что потенциал фазы по разорванной цепочке от квартирного щитка дошел до отключенного контакта выключателя.
А условий для прохождения тока нет — схема разомкнута. На своем языке электрики говорят — разрыв или обрыв нуля.
Подобная ситуация может проявиться и в электрической розетке. Для этого достаточно отсоединить ноль на входе их блока и иметь параллельную цепочку с подключенным сопротивлением, например, настольной лампой.
Подобный случай может возникнуть в упрощенной схеме домашней проводки, когда не выполнено разделение на силовые цепи розеточной группы и освещения, а все защиты квартиры выполнены электрическим пробками или автоматическими выключателями серии ПАР.
При обрыве нуля на входе розетки, находящейся, например, на кухне и включенном выключателе освещения в комнате повторится подобная ситуация, когда емкостной индикатор напряжения будет светиться в обоих гнездах розетки, указывая на потенциал фазы.
Разные способы поиска нулевого провода
Есть много специальных приемов, как найти ноль на люстре, в процессе присоединения питания к различным осветительным устройствам и бытовым приборам к системе электропроводки. Обычно мастера используют один из таких методов, наиболее подходящих для конкретного человека. Очень часто выбор подходящего способа зависит от того, какие инструменты и приборы имеются у конкретного мастера (в том числе – домашнего).
Рассмотрим основные варианты, как определить, где на люстре находится фаза, а где ноль, а далее – любой человек имеет возможность выбрать для себя оптимальный вариант с учетом имеющихся инструментов и личных предпочтений.
- Внешний осмотр (визуальный). Здесь все просто. В новых домах применены 3 вида проводов:
– нулевой;
– фазный;
– заземление.
У каждого такого провода есть свои (общепринятые) цвета для оплетки. «Нулевой» провод всегда синего цвета. Провод заземления – желтый, с хорошо видимой, выраженной светло-зеленой полоской. Фазовые провода могут иметь разные цвета. По умолчанию установлен черный цвет провода.
Если вы являетесь владельцем квартиры в недавно построенном доме или в новостройке, проблема поиска и определения нулевого провода, в том числе выполняя операцию по присоединению люстры, решается легко и просто: берите синий провод.
- Используем отвертку индикаторную.
Данный инструмент, рекомендуется иметь в каждой квартире, у любого домовладельца. Данный инструмент стоит недорого, имеет простейшую конструкцию и позволяет оперативно и точно выяснить, где на люстре фаза и ноль, не обращаясь к помощи профессиональных электриков.
Подготовка заключается в очистке его от изоляции провода, который необходимо проверить. Затем прижать жало и посмотреть на полученный результат. На обратной поверхности инструмента установлена специальная неоновая лампочка, которая начинает светиться, если найдена фаза. Если при контакте лампочка не загорается – выбран ноль либо земля.
- Пробник индикаторного типа.
Особенности поиска нужного провода, если пропал ноль в люстре такие же, как и в предыдущем варианте, как найти – описано выше. Отличие данного инструмента от простой отвертки – многофункциональность. С помощью данного устройства можно также выполнить некоторые другие важные и необходимые при работе электрика операции.
- Контрольная лампа.
Конечно, с появлением недорогих и надежных современных электроприборов, использование контрольной лампы для определения фазы, нуля и заземления, стало встречаться достаточно редко. Тем не менее такой способ есть и давайте его рассмотрим.
Прежде чем приступать к определению типа провода, необходимо собрать сам прибор – контрольную лампу. Проще всего сделать это следующим способом: в клеммы патрона впаять два провода, желательно синего и черного цвета, по типу фаза/ноль. Далее – в патрон вкрутить рабочую лампочку и все – устройство, с помощью которого можно легко и быстро найти где на люстре фаза и ноль, готово! Методика определения с помощью контрольной лампы соответствующих проводов, достаточно проста. Необходимо поочередно соединять провода лампы с теми проводами в помещении, принадлежность которых необходимо определить.
Поиск и устранение обрыва в электрической цепи
Самый сложный вариант, когда перестает работать одна или несколько обычных розеток, которые неизвестно как и откуда подключены. Упрощает задачу тот факт, что вся проводка, по крайне мере большая ее часть, делалась по стандартам, а значит можно представить себе как она расположена. Первая скрутка должна находиться в этой же комнате в распределительной коробке. Размещается она на высоте примерно 15-20 см от потолка (как и основной провод), но зачастую оказывается скрытой под обоями или даже слоем штукатурки. Если визуально определить ее расположение не получается, надо простучать стены.
Когда коробка найдена и вскрыта, то в ней обычно находится подгоревший контакт, либо приходится искать другую коробку, от которой провод идет в уже проверенную. Иногда встречаются достаточно причудливые схемы подключения, когда главный распределительный щиток находится в коридоре, кажется, что от него провод должен напрямую попадать на кухню, а на деле оказывается что проводка идет вокруг квартиры через все комнаты и только потом последней веткой попадает в кухонную распределительную коробку. Без наглядной схемы тут никак не угадаешь – надо только последовательно прозванивать все цепи и хорошо если для этого есть специальные устройства, без которых с задачей может справиться только опытный электрик.
Разобраться в устройстве проводки в квартире поможет это видео:
Самая редкая и вместе с тем нежелательная причина, почему не работает розетка – когда каким-то образом оказывается испорчен провод внутри стены. Это может быть короткое замыкание вследствие многократного перегревания и остывания проводки или случайно зацепили провод при сверлении стены. Если прозвонка показывает, что именно этот участок не пропускает ток, то придется вскрывать штробу и менять провод. В лучшем случае получится определить место обрыва и разбивать придется только часть стены, но если провод замкнуло, то лучше менять его полностью.
Единственная альтернатива как обойтись без штробления стен – отключить испорченный провод из распределительной коробки и вместо него проложить новый по поверхности стены – сделать открытую проводку.
В розетке две фазы – что делать и как устранить повреждение
Нештатная ситуация, при которой в обоих гнездах розетки индикатор напряжения показывает наличие фазы, на практике встречается довольно часто. При этом попытки измерить разность потенциалов между контактами штепсельного разъема не дадут результата, индикатор вольтметра покажет ноль. Соответственно, подключение электроприбора также будет бесполезным. Почему возникают две фазы в розетке и как устранить эту неисправность, Вы узнаете из материалов сегодняшней статьи.
Краткий экскурс в теорию
Сегодня мы не будем сильно углубляться в теоретические основы электротехники, а попытаемся кратко объяснить суть проблемы. Тем, кто желает более детально ознакомиться с данным вопросом, рекомендуем прочитать на нашем сайте серию статей по физике переменного электрического тока.
Штатная установка выключателя
Приведем в качестве примера фрагмент бытовой электросети, где организовано подключение электролампы освещения и штепсельного разъема (розетки).
Фрагмент бытовой сети с подключением лампы и розетки
Обозначения:
- L – фаза.
- N – ноль.
- Ps – розетка.
- Sw – выключатель освещения.
- Lm – лампа.
Как известно, в однофазных цепях электрический ток (Ì) течет от фазы к нулю. В приведенном выше рисунке выключатель SW находится в разомкнутом положении, следовательно, лампа будет обесточена, в чем можно убедиться, измерив напряжение U2. При этом на штепсельном разъеме и части сети до выключателя (отмечено красным) будет оставаться рабочий потенциал U1, соответствующий фазному напряжению. Это штатный режим работы для данной схемы, где выключатель размыкает фазный провод.
Обратим внимание, если производить замеры индикатором напряжения, то он покажет наличие фазы на одном из контактов штепсельного разъема и ее отсутствие на обоих контактах патрона лампы.
Установка выключателя на ноль
Теперь посмотрим, что произойдет, если поменять фазу и ноль местами, или, что чаще встречается на практике, установить выключатель на ноль, а не фазный провод.
Выключатель установлен неправильно
Внешне такое изменение никак не проявит себя. Лампа будет так же, как и в предыдущем примере включаться и выключаться, а на контактах розетки присутствовать разность потенциалов. Но, возникают определенные нюансы, которые проявляются в виде наличия напряжения на контактах патрона и части нулевой линии между лампой и выключателем. В чем несложно убедиться, используя электрический пробник.
Такой вариант подключения несет в себе потенциальную угрозу поражения электротоком при попытке замены или ремонта светильника.
Характерно, что измерения вольтметром наличия напряжения между контактами патрона осветительного прибора не принесут результатов. Прибор покажет «0», поскольку на контактах будет один уровень потенциала фазы.
Резюмируя итоги главы можно констатировать, что неправильное подключение контактов выключателей в распределительной коробке не оказывает значимого влияния на работу электрических приборов, подключенных к розетке. Помимо этого мы выяснили о необходимости комбинированного применения измерительных приборов (вольтметра и пробника).
О наличии второй фазы в розетке
Индикация фазы на двух контактах штепсельной розетки в большинстве случаев не является показателем наличия двух фаз. Чтобы убедиться в этом, достаточно измерить напряжение между контактами мультиметром. Хотя нельзя полностью исключать возможность появления межфазного напряжения, это характерный признак обрыва магистрального нуля с последующим смещением фаз. Предлагаем рассмотреть все возможные варианты, для начала перечислим их:
- Обрыв нуля на входе.
- Нарушение электрического контакта одной из линий с нулевой шиной в распределительной коробке.
- Обрыв нуля с последующим замыканием на фазу.
- Повреждение магистральной нулевой жилы с последующим смещением фаз.
Характерно, что первых трех вариантах, если подключить прибор к проблемной розетке, то он просто не будет функционировать. Что касается последнего случая, то при смещении фаз велика вероятность выхода из строя всех подключенных к сети электроустройств. С чем это связано, будет рассказано далее.
Обрыв нуля на входе
Одна из характерных неисправностей старой электропроводки – отгорание нуля на нулевой шине (см. А на рис. 3) или пропадание электрического контакта на вводном автомате (В). В большинстве случаев причина кроется в применении алюминиевых проводов, пластичность которых вызывает ослабление контактных соединений. Нарушение качества электрического контакты приводит к повышению его переходного сопротивления, в результате происходит перегорание провода. Заметим, что проблемы могут возникнуть и с медным кабелем, если не обеспечить надежность соединения проводов.
Рисунок 3. Характерные проблемные места: нулевая шина (А) и вводный автомат (В)
При повреждении нулевого провода на вводном автоматическом выключателе в квартире не будет работать не один из бытовых потребителей. Но при этом, если к сети будет подключен хоть один электроприбор, на всех нулевых проводниках установится фазный потенциал (см. А на рис. 4).
Рисунок 4. Примеры обрывов нуля
Если в данной ситуации попробовать измерить напряжение пробником на контактах любой розетки, то покажет наличие фазы на каждом из них. Подключив вольтметр, вы убедитесь, что разность потенциалов между штепсельными разъемами равна нулю.
Чтобы убедиться, что имеет место описанная неисправность, следует отключить от бытовой электросети всех потребителей, включая осветительные и обогревательные приборы. Как только Вы это сделаете, в розетках будет индуцироваться только одна фаза.
Устранить неисправность можно восстановив электрический контакт на входе. Для этого проверьте зажимы АВ и надежность соединений с нулевой шиной.
Повреждение нуля на одной из линий
Пример такой неисправности продемонстрирован на рисунке 4 (В). Как видите, в данном случае наблюдается возникновение обрыва нуля на линии, соединяющей распределительные коробки. Это говорит о том, что на части розеток и других электроточек сохраняться фазные напряжения, а значит, подключенные к ним приборы будут нормально функционировать. Проблемы возникнут только в той линии, где нет контакта с нулевым проводом.
Поиск обрыва может вызвать немалые сложности. Мы рекомендуем для начала вскрыть распределительные коробки, между которыми произошел разрыв нуля и проверить качество электрического контакта соединения нулевых проводов. Проще всего это сделать, срезав старое соединение и организовав новое. Напоминаем, что соединение метод холодной скрутки недопустимо.
Если в результате этих манипуляций удалось восстановить соединение, считайте что Вам повезло, поскольку в противном случае потребуется вскрытие штробы или проложение новой трассы.
Ноль оборван и замкнут на фазу
Такая неисправность наиболее характерна для отдельно стоящей группы розеток, на практике такие случаи довольно редки, но, тем не менее, они встречаются. Речь идет о повреждении проводника нейтрали и последующем ее замыкании на фазу.
Обрыв и замыкание нуля с фазой
Чаще всего подобная неисправность проявляется после попытки просверлить стену или подготовить отверстие под «быстрый монтаж». Если при такой операции случайно попасть на трассу скрытой проводки, то велика вероятность ее повреждения. Чаще всего это заканчивается коротким замыканием, но может возникнуть и частичное КЗ, при котором происходит обрыв нейтрали с последующим электрическим контактом с фазой, так как это показано на рисунке 5.
В результате на контактах блока розеток лампочка индикатора начнет светиться, показывая наличие фазы. Попытки произвести замер напряжения между нулем и фазой ни к чему не приведут, поскольку на них будет одноименная фаза.
Чтобы восстановить работоспособность розетки, потребуется устранить неисправность проводки на данном участке.
Для предотвращения описанной ситуации следует отказать от сверления стен в местах, где проходят (или могут проходить) нулевые и фазные жилы проводов. Как правило трасса скрытой проводки направлена вертикально от того мест, где расположена розетка.
Смещение фаз
Данный случай самый тяжелый, поскольку в розетках будут присутствовать 2 фазы (вплоть до 380 вольт). Такая авария может быть вызвана проблемой с магистральным нулем на линии между объектом и трансформаторной подстанцией. Самостоятельно решить такую проблему не представляется возможным, необходимо сообщить об аварии поставщику электроэнергии.
Что понадобится для работы?
Самостоятельный ремонт неисправной розетки выполняется с использованием элементарных инструментов и приспособлений.
Инструменты для восстановления розетки
- Набор отверток.
- Острый нож.
- Изолента.
- Напильник.
- Пассатижи.
- Инструмент для определения напряжения.
Инструменты для восстановления розетки
С помощью последнего инструмента вы сможете определить, удастся ли вообще выполнить ремонт. Возьмите индикатор и приложите его рабочий орган к проводам. Если напряжение отсутствует, то проблема может быть вовсе не в розетке, а, к примеру, в проводке либо пакетнике. В случае же если с проводами все нормально приступайте к ремонту розетки.
Пропал ноль в розетке — АвтоСаратов
mojo
Участник
- #1
В процессе ремонта была временная плохо закрепленная розетка на доставшейся в наследство алюминиевой проводке (2 провода). Как результат обломился ноль почти под корень, ну пара мм есть, клеммник прикрутить хватает. Однако, ноль на этом проводе вообще пропал (проверено тестером, контакта с нолем из другой розетки нет), фаза присутствует (220, относительно ноля в другой розетке). При измерении напряжения без нагрузки тестер показывает 130-170В переменного напряжения. Распредкоробки в типичных местах не видно.
Как узнать где беда и как ее устранить при условии что обои только что наклеили ?
ПС.
Есть, конечно, план Б: на обратной стороне стены тоже есть розетка, но не точно напротив. Там обои не так жалко.
RafalL
Активный участник
- #2
где то должны быть пластмассовые коробки-разветвители, их не надо заклеивать обоями
mojo
Участник
- 03.2016″ data-time-string=»18:17″ title=»25.03.2016 в 18:17″ itemprop=»datePublished»>25.03.2016
- Thread Starter
- #3
Дом относительно старый (18 лет), проводку делали до меня, коробок не видел
RafalL
Активный участник
- #4
моему дому 32 года-коробки стоят
vadimka
Активный участник
- #5
mojo сказал(а):
В процессе ремонта была временная плохо закрепленная розетка на доставшейся в наследство алюминиевой проводке (2 провода). Как результат обломился ноль почти под корень, ну пара мм есть, клеммник прикрутить хватает. Однако, ноль на этом проводе вообще пропал (проверено тестером, контакта с нолем из другой розетки нет), фаза присутствует (220, относительно ноля в другой розетке). При измерении напряжения без нагрузки тестер показывает 130-170В переменного напряжения. Распредкоробки в типичных местах не видно.
Как узнать где беда и как ее устранить при условии что обои только что наклеили ?
ПС.
Есть, конечно, план Б: на обратной стороне стены тоже есть розетка, но не точно напротив. Там обои не так жалко.Нажмите, чтобы раскрыть…
Тестером проводки искать провод в стене. По проводу найти коробку.
Алло Потолки
Новичок
- #6
mojo сказал(а):
В процессе ремонта была временная плохо закрепленная розетка на доставшейся в наследство алюминиевой проводке (2 провода). Как результат обломился ноль почти под корень, ну пара мм есть, клеммник прикрутить хватает. Однако, ноль на этом проводе вообще пропал (проверено тестером, контакта с нолем из другой розетки нет), фаза присутствует (220, относительно ноля в другой розетке). При измерении напряжения без нагрузки тестер показывает 130-170В переменного напряжения. Распредкоробки в типичных местах не видно.
Как узнать где беда и как ее устранить при условии что обои только что наклеили ?
ПС.
Есть, конечно, план Б: на обратной стороне стены тоже есть розетка, но не точно напротив. Там обои не так жалко.Нажмите, чтобы раскрыть…
Потолки натяжные не делали? Может в провод попали, такое часто бывает
telesar
Активный участник
- #7
mojo сказал(а):
временная плохо закрепленная розетка
Нажмите, чтобы раскрыть…
пора переходить на постоянные розетки, замуровав временные.
mojo
Участник
- Thread Starter
- #8
Про детектор скрытой проводки думал, но у знакомых не оказалось. А он обнаружит провод до розетки, если ноль отвалился в коробке?
mojo
Участник
- Thread Starter
- #9
Натяжные потолки не делали, вообще ничего разрушительного на предполагаемой площади залегания линии не делали.
У меня 2 версии: отгорел ноль в коробке или обломился чуть выше торчащего 2мм конца.
как узнать какая верна?
Алло Потолки
Новичок
- #10
Прозвоните от коробки до розетки
telesar
Активный участник
- #11
mojo сказал(а):
как узнать какая верна?
Нажмите, чтобы раскрыть. ..
а пальцем пошевелить торчащий конец? не чувствуется облом над ним?
McAbel
Активный участник
- #12
telesar сказал(а):
а пальцем пошевелить торчащий конец? не чувствуется облом над ним?
Нажмите, чтобы раскрыть…
потянуть пассатижами за торчащий конец нуля. Если удастся вытянуть — по длине обломка можно будет определить место обрыва.
vadimka
Активный участник
- 03.2016″ data-time-string=»20:07″ title=»26.03.2016 в 20:07″ itemprop=»datePublished»>26.03.2016
- #13
mojo сказал(а):
Про детектор скрытой проводки думал, но у знакомых не оказалось. А он обнаружит провод до розетки, если ноль отвалился в коробке?
Нажмите, чтобы раскрыть…
Тестер проводки определяет металл. Так что без проблем и достаточно точно укажет все провода, проходящие в стене.
banda
Активный участник
- #14
Каждое лишнее соединение в проводке, тем более силовой, это минус. Обои фигня, можно аккуратно проштробить, заменить провод, замазать. Потом, либо заменить полотно обоев, либо, если остались куски, восстановить поврежденный участок(при определенных навыках никто потом и не увидит-не узнает, что полотно не целое)
mojo
Участник
- Thread Starter
- #15
Addoz сказал(а):
Прозвоните от коробки до розетки
Нажмите, чтобы раскрыть…
коробка пока не найдена
telesar, McAbel, vadimka, спасибо, проверим
banda, получится не одно полотно, если менять всю ветку от коробки до розетки, считай вся стена
banda
Активный участник
- 03.2016″ data-time-string=»00:10″ title=»27.03.2016 в 00:10″ itemprop=»datePublished»>27.03.2016
- #16
Между
mojo сказал(а):
коробка пока не найдена
Нажмите, чтобы раскрыть…
и
bandaесли менять всю ветку от коробки до розетки, считай вся стена
Нажмите, чтобы раскрыть…
Есть нестыковочка какая-то, не?
Kam
Участник
- 03.2016 в 01:46″ itemprop=»datePublished»>27.03.2016
- #17
mojo сказал(а):
коробка пока не найдена
telesar, McAbel, vadimka, спасибо, проверим
banda, получится не одно полотно, если менять всю ветку от коробки до розетки, считай вся стена
Нажмите, чтобы раскрыть…
ну так найдите.Отвертка-индикатор IEK ОП-2Э отлично скрытую проводку показывает коробка обычно в точке пересечения вертикальной и горизонтальной линии.обрыв тоже показывает но фазного провода.тут как не крути все равно 2 выхода или вскрывать стену или кабель канал и наружная проводка.
Бриз
Новичок
- 03.2016″ data-time-string=»08:26″ title=»27.03.2016 в 08:26″ itemprop=»datePublished»>27.03.2016
- #18
Если чудо-отвертка показывает обрыв фазы, то обрыв нуля найти с её помощью тоже можно, поменяв местами ноль и фазу. Главное, что бы в квартире не было зануления — подключения корпусов домашней техники на ноль.
telesar
Активный участник
- #19
Если розетка была не закреплена и просто болталась на проводе, то первое, что приходит в голову — обрыв возле розетки. Там бы я и начал искать, а не в коробке.
Бриз
Новичок
- 03.2016″ data-time-string=»08:49″ title=»27.03.2016 в 08:49″ itemprop=»datePublished»>27.03.2016
- #20
Да, конечно
c — функция сокета recv(), возвращающая данные длиной 0
спросил
Изменено 2 года, 7 месяцев назад
Просмотрено 44к раз
У меня есть приложение, которое установило сокетное соединение через номер порта 5005 с другим устройством (аппаратное устройство с веб-сервером).
Теперь, если мое аппаратное устройство отключается, я теряю связь с устройством.
Означает ли это, что сокет i был использование до сих пор становится недействительным.
Я получаю какое-либо специальное сообщение, например нулевой символ или что-то, когда такое отключение происходит.
- Если соединение сокета i было ставший недействительным, то почему не работает функция сокета recv() бросить и SOCKET_ERROR. Вместо почему я получаю данные 0 длина.
Спасибо
- c
- сокеты
- TCP
2
Когда recv
возвращает значение 0, это означает, что соединение закрыто.
См. справочную страницу recv
:
Эти вызовы возвращают количество полученных байтов или -1, если ошибка произошел. Возвращаемое значение будет равно 0, когда одноранговый узел выполнит упорядоченное неисправность.
Отвечая на вопрос №1, да, сокет теперь недействителен. Вы должны создать новый сокет и соединение для дальнейшей связи.
Изменить
Теперь, как указал Вальдо ниже, существует также возможность иметь полузакрытое TCP-соединение, в котором вы больше не можете получать, но можете продолжать писать в сокет, пока не закончите отправку.
ваши данные. Дополнительные сведения см. в этой статье: TCP Half-Close. Хотя не похоже, чтобы у вас была такая ситуация. Отвечая на вопрос №2, существует два основных способа обнаружения закрытого сокета. Это предполагает, что сокет прошел упорядоченное отключение, то есть одноранговый узел вызвал либо shutdown
, либо close
.
Первый метод — чтение из сокета, и в этом случае вы получите возвращаемое значение 0. Другой метод — запись в сокет, что вызовет выдачу сигнала SIG_PIPE, указывающего на сломанный канал.
Во избежание сигнала можно установить MSG_NOSIGNAL Опция сокета
, в этом случае send
вернет -1 и установит errno
в EPIPE
.
6
Согласен с Робертом С. Барнсом. За исключением утверждения, что сокет теперь «недействителен».
Он все еще действителен. Вы можете использовать его. Вы даже можете отправлять данные пиру.
recv
.3
Если recv возвращает 0, это означает, что партнер закрыл сокет.
recv не будет выдаваться, потому что это функция C.
В случае ошибки recv вернет -1. В этом случае ваше приложение должно проверить тип ошибки. Обратите внимание, что возврат -1 не означает, что партнер закрыл свой сокет.
Чтобы исправить многочисленные искажения в существующих ответах:
- Означает ли это, что сокет, который я использовал до сих пор, становится недействительным.
Нет. Это означает, что партнер закрыл соединение или отключил его для вывода со своей стороны. Ваш сокет все еще действителен. Вы можете снова вызвать recv()
, но все, что вы получите, это еще один ноль. Вы также можете вызвать send()
на нем, и если одноранговый узел отключил соединение только для вывода, данные будут отправлены.
- Получаю ли я какое-либо специальное сообщение, например, нулевой символ или что-то подобное, когда происходит это отключение?
Нет, вы получаете нулевое возвращаемое значение от recv()
. Вот для чего это нужно. Он доставляется вне диапазона, а не в буфере данных.
- Если соединение сокета, которое я имел, стало недействительным, то почему функция сокета
recv()
не выдает
Потому что это C API, и нет бросков
ни в C, ни в системных вызовах Unix.
и SOCKET_ERROR.
Потому что это не ошибка.
Вместо этого, почему я получаю данные нулевой длины.
Вы не получаете данные нулевой длины. Вы получаете возвращаемое значение нуля
2
Я полагаю, вы используете TCP для связи с вашим устройством.
Сам сокет все еще «действителен», однако соединение было потеряно.
Вы получаете возвращаемое значение 0 для
recv()
, когда соединение было закрыто другим хостом (было ли это отключение изящным или нет, не имеет значения) Функции сокетовподобны функциям
C
: они не вызывают исключения, потому что их можно использовать в программахC
, где существуют исключения , а не .
1
Учитывая, что вы разговариваете с веб-сервером, я предполагаю, что вы используете сокеты TCP.
Ответить:
Сокеты не становятся недействительными из-за разъединения; они просто переходят в отключенное состояние. По-прежнему безопасно вызывать для них операции сокетов.
Вы не получаете никаких специальных сообщений при отключении. Если вы вызовете
recv()
блокирующим образом, он вернется при отключении, и количество байтов, возвращаемых из вызова, не будет соответствовать количеству байтов, которое вы запрашивали.На самом деле нет ответа на этот вопрос — это то, как API сокетов был реализован изначально, и мы застряли с этой реализацией как каждый реализует Berkley Sockets.
1
Почти все приложения, с которыми я знаком, используют только блокировку вызовов. Вы читаете сокет только тогда, когда select()/epoll() говорит вам, что он доступен для чтения. Когда он доступен для чтения, и вы читаете его и получаете 0 байтов, тогда вы знаете, что его нужно закрыть.
2
Если вы установили сокет как неблокирующий, по крайней мере, используя winsock2, вы получите 0, когда нет данных для получения, независимо от того, есть ли приложение на другом конце сокета, и я также видел это где другой конец отключил сокет. recv возвращает 0, WSAGetLastError() возвращает 0, но /ничего/ на другом конце. На самом деле я пришел сюда, чтобы узнать, как вы определяете, что на другом конце ничего нет.
1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Руководство по устранению неполадок с потерянными многоадресными пакетами: OnixS
Версия 1. 1.0
Содержание
- Введение
- Диагностика
- Диагностика переполнения буфера сетевого адаптера
- Linux
- Windows
- Диагностика переполнения сетевых буферов ядра операционной системы
- Линукс
- Windows
- Диагностика переполнения буфера сокета на уровне приложения
- Linux
- Диагностика переполнения буфера сетевого адаптера
- Тюнинг
- Настройка буфера сетевого адаптера
- Linux
- Настройка сетевых буферов ядра операционной системы
- Linux
- Настройка буфера сокета на уровне приложения
- Linux, Windows
- Настройка буфера сетевого адаптера
- Дополнительные инструменты
- TCPdump
- Многоадресный тест
- Внешние ресурсы
- Приложение A. «Ускорение приложений Solarflare/OpenOnload»
- Диагностика
- Диагностика переполнения буфера сетевого адаптера Solarflare
- Загрузить диагностику переполнения буфера сокета на уровне приложения
- Диагностика переполнения буфера пакетов при загрузке
- Тюнинг
- Настройка буфера сетевого адаптера
- Внешние ресурсы
- Диагностика
Цель этого документа — помочь найти причину потери многоадресных пакетов и выполнить некоторые настройки для минимизации таких потерь.
Причин потери многоадресных пакетов несколько.
Сам протокол UDP торгует надежностью производительности и не гарантирует доставку дейтаграмм. Поэтому пакет может быть потерян во время передачи по сети.
Даже если пакет доходит до узла сети, это не всегда означает, что приложение его получает, так как в процессе обработки полученный пакет проходит несколько уровней, на каждом уровне могут быть потери.
Типичный путь сетевого пакета показан на рисунке 1.
Рисунок 1
Сначала сетевой адаптер (NIC) получает и обрабатывает сетевой пакет. Сетевая карта имеет собственный аппаратный кольцевой буфер. Когда поток сетевых данных превышает объем, который может обработать сетевая карта, самые новые поступающие данные перезаписывают самые старые. Возможность этого зависит от характеристик NIC, таких как производительность вычислений и размер аппаратного буфера.
Далее, после обработки сетевой картой, он попадает в буфер операционной системы, который также может быть переполнен.
Следовательно, возможность потери на уровне операционной системы зависит от:
- размера буфера операционной системы
- общая производительность системы
- общая загрузка системы
- системная загрузка, связанная с сетью
Это также зависит от количества сетевых карт, даже если приложение не использует сетевую карту: это создает некоторую дополнительную нагрузку вспомогательными протоколами, такими как ARP или ICMPv6.
Затем он попадает в буфер сокета, из которого приложение берет пакет. Если приложение не сможет вовремя взять пакет из сокета, буфер переполнится и пакет будет потерян. Следовательно, возможность потери на прикладном уровне зависит от:
- размер буфера сокета
- насколько быстро приложение берет данные.
Диагностика переполнения буфера сетевого адаптера.
Linux. по адаптеру.
Например:
netstat -i –udp eth0
Ифейс | МТУ | Встретил | RX-ОК | RX-ERR | ПР-ДРП | RX-ОВР | ТХ-ОК | TX-ERR | ТХ-ДРП | ТХ-ОВР | Флг |
---|---|---|---|---|---|---|---|---|---|---|---|
eth0 | 1500 | 0 | 109208 | 0 | 3 | 0 | 82809 | 0 | 0 | 0 | БМРУ |
Эти выходные данные указывают, что три пакета были отброшены адаптером.
Для предотвращения переполнения буфера сетевого адаптера следует увеличить размер буфера сетевого адаптера.
Windows
В Windows переполнение буфера сетевого адаптера можно было обнаружить с помощью команды netstat -e
.
Например:
netstat -e
Статистика интерфейса | ||
---|---|---|
Получено | Отправлено | |
байт | 2126595129 | 3580282555 |
Одноадресные пакеты | 100602496 | 3840 |
Неодноадресные пакеты | 3975342 | 1522900 |
Выбросы | 2 | 0 |
Ошибки | 3 | 0 |
Неизвестные протоколы | 0 |
Discards показывает количество пакетов, отклоненных сетевой картой (возможно, из-за того, что они были повреждены).
Ошибки показывает количество ошибок, возникших во время процесса отправки или получения (возможно, из-за проблемы с сетевой картой).
Диагностика переполнения сетевых буферов ядра операционной системы
Linux
В Linux команда watch -d "cat /proc/net/snmp | grep -w Udp"
, Столбец InErrors показывает количество UDP-пакетов, которые отбрасывается, когда очередь UDP операционной системы переполняется.
Переполнение буфера операционной системы можно уменьшить следующим образом:
- Увеличив размер сетевых буферов ядра операционной системы.
- Исключение сетевых буферов ядра операционной системы из пути пакета с помощью сетевого стека пользовательского пространства / промежуточного программного обеспечения обхода ядра (например, OpenOnload от Solarflare).
- Отключение всех неиспользуемых сетевых приложений и служб для минимизации нагрузки на систему.
- В вашей системе остается только разумное количество работающих сетевых карт.
Например:
UDP: | Индатаграммы | Нет портов | Ошибки | OutDatagrams | RcvbufErrors | SndbufErrors |
---|---|---|---|---|---|---|
Отправка: | 1273 | 25 | 9 | 6722 | 0 | 0 |
Этот вывод показывает, что девять пакетов были отброшены операционной системой.
Вы также можете увидеть это для каждого процесса с помощью команды watch -d "cat /proc/net/pid/snmp | grep -w Udp"
.
Windows
Для проверки статистики UDP в Windows используйте команду: netstat -s -p udp
Статистика UDP для IPv4
Датаграммы получены | = | 85463 |
Нет портов | = | 123 |
Ошибки приема | = | 0 |
Датаграммы отправлены | = | 75022 |
Ошибки приема
указывает количество ошибок приема, связанных с ОС.
Диагностика переполнения буфера сокета на уровне приложения
Linux
В Linux watch -d "cat /proc/net/snmp | grep -w Udp" 9Команда 0040, столбец RcvbufErrors показывает количество UDP-пакетов, отброшенных при переполнении буфера сокета приложения.
Например:
UDP: | Индатаграммы | Нет портов | Ошибки | OutDatagrams | RcvbufErrors | SndbufErrors |
---|---|---|---|---|---|---|
UDP: | 8273 | 25 | 0 | 8720 | 15 | 0 |
Этот вывод показывает, что приложением было отброшено 15 пакетов.
Вы также можете увидеть это для каждого процесса с помощью команды watch -d "cat /proc/net/pid/snmp | grep -w Udp"
.
Переполнение буфера сокета на уровне приложения можно уменьшить следующим образом:
- Приложение быстрее обслуживает буфер принимающего сокета (например, используя выделенный поток для получения пакетов UDP и/или повышая его приоритет).
- Приложение увеличивает размер буфера принимающего сокета. Иногда системному администратору также приходится увеличивать глобальные пределы буфера сокетов, иначе увеличение на уровне приложения не будет иметь никакого эффекта.
- Назначение приложения (или его принимающего потока) выделенному ядру ЦП.
- Повышение приоритета приложения (например, с помощью команд
nice
иionice
Linux). - Отключение всех неиспользуемых сетевых приложений и служб для минимизации нагрузки на систему.
Настройка буфера сетевого адаптера
Linux
Чтобы просмотреть настройки буфера адаптера, выполните команду ethtool -g
.
Например:
Параметры кольца для eth2: | |
Прием: | 4096 |
Мини RX: | 0 |
Большой приемник: | 0 |
ТХ: | 4096 |
Текущие настройки оборудования: | |
Прием: | 4096 |
Мини RX: | 0 |
Большой приемник: | 0 |
ТХ: | 1024 |
Выходные данные состоят из двух разделов. Первый раздел — это Предустановленные максимальные значения
, которые указывают максимальные значения, которые могут быть установлены для каждого доступного параметра. Второй раздел показывает текущее значение каждого параметра.
Чтобы увеличить размер кольцевого буфера RX, выполните команду ethtool -G
.
Изменение вступит в силу немедленно и не требует перезагрузки системы или даже сетевого стека.
Эти изменения вносятся в саму сетевую карту, а не в операционную систему. Это меняет не параметры сетевого стека ядра, а параметры сетевой карты в прошивке.
Кольцо большего размера может поглощать большие пакеты пакетов без потерь, но может снизить эффективность, поскольку увеличивается размер рабочего набора.
Типичное значение размера кольцевого буфера для современных сетевых карт составляет около 4096. Если размер вашей карты меньше, подумайте об обновлении оборудования.
Настройка сетевых буферов ядра операционной системы
Linux
Запустите sysctl -A | сеть grep | grep 'память\|отставание' | grep 'udp_mem\|rmem_max\|max_backlog'
команда для проверки текущих настроек буферов системного уровня.
Например:
net.core.rmem_max | = | 131071 | ||
net.core.netdev_max_backlog | = | 1000 | ||
нет.ipv4.udp_mem | = | 1501632 | 2002176 | 3003264 |
Увеличьте максимальный размер буфера приема сокета до 64 МБ:
sysctl -w net.core.rmem_max=67108864
Увеличить максимальное общее выделяемое буферное пространство. Это измеряется в единицах страниц (4096 байт):
sysctl -w net.ipv4.udp_mem="262144 327680 393216"
Обратите внимание, что net.ipv4.udp_mem
работает со страницами, поэтому для расчета размера в байтах умножьте значения на PAGE_SIZE, где PAGE_SIZE4 K ). Тогда максимальный размер udp_mem
в байтах равен 385152 * 4096 = 1 577 582 592.
Увеличить размер очереди для входящих пакетов:
sysctl -w net. core.netdev_max_backlog=2000
Проверьте новые настройки, запустив sysctl -A | сеть grep | grep 'память\|отставание' | grep 'udp_mem\|rmem_max\|max_backlog' 9Команда 0040 еще раз.
Чтобы сделать эти изменения постоянными, отредактируйте или создайте файл /etc/sysctl.conf
и добавьте туда изменения.
Настройка буфера сокета на уровне приложения
Linux, Windows
Чтобы уменьшить потери пакетов, приложение должно иметь возможность брать дату из буфера сокета до того, как она будет перезаписана самыми новыми. Следовательно, буфер уровня сокета должен быть увеличен. В обработчиках рыночных данных OnixS это можно сделать с помощью Параметры конфигурации HandlerSettings::udpSocketBufferSize
. Рекомендуемое значение — 8388608 (8 МБ).
Если вы столкнулись с потерей многоадресных пакетов в своем приложении, возможно, стоит запустить некоторые независимые инструменты, чтобы узнать больше об этой проблеме.
Tcpdump
Tcpdump — это мощный анализатор пакетов командной строки, который позволяет перехватывать все многоадресные данные непосредственно с сетевой карты, минуя сетевой стек операционной системы.
Например:
tcpdump -n multicast -i
Tcpdump также поддерживает множество наборов различных стратегий фильтрации. Это позволяет перехватывать сетевые пакеты для одной или нескольких мультикаст-групп и сравнивать их с данными, полученными приложением. Если приложение показывает некоторые пропуски пакетов, но tcpdump получает все данные, это означает, что данные теряются где-то в сетевом стеке или в приложении. В противном случае, скорее всего, причина связана с сетью или сетевой картой.
MulticastTest
Этот инструмент можно получить в группе поддержки OnixS ([email protected]). В отличие от tcpdump , он считывает данные из сокета уровня приложения. Использование этого инструмента позволяет получать данные так же, как это делает приложение, и это может помочь обнаружить потери внутри приложения.
- http://en.wikipedia.org/wiki/User_Datagram_Protocol
- В Linux: «man 7 udp»
Рисунок 2
Использование промежуточного ПО Solarflare Application Acceleration/OpenOnload позволяет пакетам обходить ядро системы. Это дает некоторые преимущества в производительности, поскольку приложение не выполняет связанные с сетью вызовы ядра. Это показано на рисунке 2.9.0005
Диагностика
Диагностика переполнения буфера сетевого адаптера Solarflare
Linux
ethtool -S
позволяет собирать статистику напрямую с сетевого адаптера Solarflare.
Значение rx_nodesc_drop_cnt
, увеличивающееся с течением времени, указывает на то, что адаптер отбрасывает пакеты из-за отсутствия буферов приема, предоставляемых OpenOnload.
Например:
ethtool -S eth0 | grep rx_nodesc_drop_cnt
rx_nodesc_drop_cnt: 0
Этот вывод показывает, что пакеты не отбрасываются на уровне сетевого адаптера Solarflare.
Диагностика переполнения буфера сокета уровня приложения OpenOnload
Linux
onload_stackdump lot | Команда grep oflow_drop
позволяет проверять отброшенные пакеты на уровне сокета:
Например:
onload_stackdump lot | grep oflow_drop
rcv: oflow_drop=0(0%) mem_drop=0 eagain=0 pktinfo=0 q_max=0
rcv: oflow_drop=0(0%) mem_drop=0 eagain=0 pktinfo=0 q_max=0
Этот вывод показывает, что пакеты не отбрасываются на уровне сокета.
Диагностика переполнения буфера пакетов для OpenOnload
Linux
Лоты onload_stackdump | Команда grep memory_pressure
позволяет проверить, не отброшены ли пакеты, когда Onload не может выделить буфер пакетов на пути получения:
Например:
onload_stackdump lot | grep memory_pressure
memory_pressure_enter: 0
memory_pressure_exit_poll: 0
memory_pressure_exit_recv: 0
memory_pressure_drops: 0
tcp_memory_pressures: 0
Этот вывод показывает, что пакеты не отбрасываются на уровне буфера пакетов.
Настройка
Настройка буфера сетевого адаптера
Linux
Если используется ПО промежуточного слоя OpenOnload и наблюдается потеря пакетов на сетевом уровне из-за отсутствия буферизации приема, предоставляемой Onload, попробуйте увеличить размер очереди дескриптора приема через Переменная среды EF_RXQ_SIZE
.
Например:
export EF_RXQ_SIZE=значение
Допустимые значения: 512, 1024, 2048 или 4096.