Я вижу, что ваш удаленный порт настроен на 6698.
Попробуйте подключиться к узлу NiFi Host на 6698 с машины, на которой работает MiNiFi. Попробуйте увидеть входящие правила, настроенные на хосте NiFi. (Telnetting к удаленному хосту на определенном порте должен проверить, можете ли вы связаться с этим хостом через тот определенный порт. Это не имеет никакого отношения к тому, открыт ли определенный порт на вашей машине или нет.)
Добавьте имя хоста NiFi в nifi.properties в разделе #Site to Site Properties
nifi.remote.input.host = Хост, где работает NiFi [ 1110]
Я бы предложил, просто чтобы удалить туман путаницы в общих шаблонах веб-порта NiFi Web Port Port и Remote Input Port, попробуйте изменить это в nifi.properties
[ 1117] nifi.remote.input.socket.port = 1026
Также добавьте следующий раздел под Порты ввода в config.yml:
Свойства:
Порт: 6698 Имя хоста:
Для ссылок на изменения config.yml и nifi.properties проверьте this . [ 1115]
Профилирование мер, сколько времени различные части кода берут для выполнения. JavaScript может быть представлен с поджигателем: http://getfirebug.com/js.html
Профилирование является техникой для измерения времени выполнения и чисел вызовов процедур.
Это не однако единственное или даже обязательно лучший способ определить местоположение вещей, которые заставляют время быть потраченным впустую в Вашем коде.Послушайте.
Для другой статьи Wikipedia попробуйте http://en.wikipedia.org/wiki/Performance_tuning#Bottlenecks
Для простого практического руководства попробуйте http://www.wikihow.com/Optimize-Your-Program%27s-Performance
Думайте о профилировщиках как об отладчиках для ошибок продолжительности выполнения.
Профилировщики реализованы много как отладчики также, за исключением того, что вместо того, чтобы позволять Вам останавливать программу и вводить по абсолютному адресу вокруг, они просто позволяют ей работать и отслеживают то, сколько времени проведено в каждой части программы. Это особенно полезно, если у Вас есть некоторый код, который работает медленнее, чем Вам нужен он для выполнения, поскольку можно выяснить точно, куда все время идет, и сконцентрируйте усилия на фиксации просто того узкого места.
Многие разработчики полагают, что Вы никогда не должны вручать - оптимизируют код, не используя профилировщика.
профилирование измеряет время выполнения и коррелирует его с различными классами/методами/функциями. (см. ссылку, которую я дал странице Википедии для некоторого комментария относительно того, как профилировщики могут работать),
Вот некоторые профилировщики.NET для Вас для попытки (свободный):
Я не большой поклонник их. Я рекомендовал бы одному из коммерческих продуктов получить лучшие результаты:
Кроме этого смотрят на Профилировщиков сообщений в блоге Brad Adams для Application Profiler.NET и CLR.
Я лично как dotTrace.
Путем Вы обычно использовали бы своего профилировщика, следующие:
Википедия говорит:
В разработке программного обеспечения анализ производительности, чаще всего сегодня известный как профилирование, является расследованием поведения программы с помощью информации, собранной, поскольку программа выполняется
Продолжите читать здесь http://en.wikipedia.org/wiki/Performance_analysis.
Так, об инструменте Firebug JavaScript (http://getfirebug.com/index.html#install) превосходная опция.