Действительно ли Winpcap в состоянии получить все пакеты, проходящие Гигабит NIC, не пропуская пакетов?

Извините за многословие. Используйте инструмент, который делает, легко сделать Ваше задание. В этом суть автоматизации, правильно?

История: Я использовал марионетку на прошлых концертах, и в прошлом месяце я провел приблизительно неделю, пытаясь привыкнуть шеф-повару, чтобы видеть, переключусь ли я на своем новом концерте.

Я не прыгнул.

Жаргон: Одной неудачной проблемой с обеими из этих систем является перегрузка жаргона. (рецепты, шаблоны, узлы, роли, атрибуты, поставщики), Это продолжается и на. Я нашел, что Шеф-повар взял его шаг дальше. (Нож, Shef, и т.д.)

Зрелость кода: Будьте Достаточны, чтобы сказать, что я нашел Шеф-повара просто немного также сырыми данными. Это чувствует много как то, чему марионетка чувствовала себя подобно в.21/.22 период времени 3-4 года назад. Существует большое продолжение потока.

Не сказать это не произошло в марионетке также. (Я открыл вновь много замечательных особенностей в марионетке, которые только появились в последние несколько лет. - regex соответствие!)

Ruby: Мне не нравилась вся рубиновая перегрузка в Шеф-поваре. (Вам нужны драгоценный камень и грабли, прежде чем можно будет даже начать), можно использовать рубин для решения сложных проблем в марионеточном a'la факторе, но Вы не имеете к тому, если Вы не хотите.

Сложность: Мне не нравилось внимание GUI на шеф-повара. Я понимаю, что это симпатично, и у марионетки есть веб-интерфейс в работах как добавление на, но я чувствую, что это должно быть более отделено.

У шеф-повара есть намного более сложная архитектура. Это могло бы масштабироваться лучше, но существует много потенциальных точек отказа.
http://wiki.opscode.com/display/chef/Architecture

Шеф-повару нужны couchdb, rabbitmq и solr в дополнение к серверу API и веб-интерфейсу.

Я просто хочу простой клиент-серверный интерфейс, которому не нужны платформа MVC сверху его и сложное хранилище данных позади нее.

Марионетка намного более проста в том отделе. (для не высказывания нет большого количества из, добавляют ons для создания этого более грязным),

Получение сделанной работы: В конце я пошел с тем, что я знал. После пребывания в течение недели взламывания стороны и едва способности сделать основы с Шеф-поваром, я смог вернуться к марионетке и фунту свои главные потребности через несколько часов. (управление пакетом, управление пользователями, шаблоны файла конфигурации)

Протест о Модулях: у Марионетки есть недавний сдвиг к использованию "модулей", которые внесены третьими лицами. Я не заканчивал тем, что использовал их, и я нашел широкий спектр в их качестве. Обязательно посмотрите под покрытиями и посмотрите, какой и как они работают перед закапыванием к ним.

3
задан 30 June 2012 в 08:57
1 ответ

Предполагая, что вы можете использовать сетевой канал до 100%, максимальная скорость сети НЕ составляет 1 Гбит / с. Это меньше из-за межкадровых промежутков и контрольных сумм. Это даже до того, как вы начнете принимать во внимание заголовки пакетов (как вы правильно упомянули в своем исходном вопросе).

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

Сказав все это, вот и все. Нет ничего плохого в вашем плане определить объем данных, отправляемых на порт TCP 6000, путем захвата и просмотра с помощью wirehark. (Убедитесь, что вы захватываете ТОЛЬКО TCP-порт 6000, а не все пакеты на интерфейсе.) Вам просто нужно убедиться, что ЦП не загружен на 100%, так что захват пакетов не может обработать все пакеты. Но тогда это верно независимо от того, какой метод вы используете.

1
ответ дан 3 December 2019 в 07:35

Теги

Похожие вопросы