From fc9d6219219fd0af89dbc71e666078cb1d139957 Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Thu, 17 Dec 2015 11:12:00 -0600 Subject: [PATCH] doc: packet profiling --- doc/sphinx/performance/index.rst | 1 + doc/sphinx/performance/packet-profiling.rst | 58 +++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 doc/sphinx/performance/packet-profiling.rst diff --git a/doc/sphinx/performance/index.rst b/doc/sphinx/performance/index.rst index 532b61ad20..23bd8fc5f6 100644 --- a/doc/sphinx/performance/index.rst +++ b/doc/sphinx/performance/index.rst @@ -6,3 +6,4 @@ Performance high-performance-config tuning-considerations statistics + packet-profiling diff --git a/doc/sphinx/performance/packet-profiling.rst b/doc/sphinx/performance/packet-profiling.rst new file mode 100644 index 0000000000..f93deb6c04 --- /dev/null +++ b/doc/sphinx/performance/packet-profiling.rst @@ -0,0 +1,58 @@ +Packet Profiling +================ + +In this guide will be explained how to enable packet profiling and use +it with the most recent code of Suricata on Ubuntu. It is based on the +assumption that you have already installed Suricata once from the GIT +repository. + +Packet profiling is convenient in case you would like to know how long +packets take to be processed. It is a way to figure out why certain +packets are being processed quicker than others, and this way a good +tool for developing Suricata. + +Update Suricata by following the steps from [[Installation from +Git]]. Start at the end at + +:: + + cd suricata/oisf + git pull + +And follow the described next steps. To enable packet profiling, make +sure you enter the following during the configuring stage: + +:: + + ./configure --enable-profiling + +Find a folder in which you have pcaps. If you do not have pcaps yet, +you can get these with Wireshark. See [[Sniffing Packets with +Wireshark]]. + +Go to the directory of your pcaps. For example: + +:: + + cd ~/Desktop + +With the ls command you can see the content of the folder. Choose a +folder and a pcap file + +for example: + +:: + + cd ~/Desktop/2011-05-05 + +Run Suricata with that pcap: + +:: + + suricata -c /etc/suricata/suricata.yaml -r log.pcap.(followed by the number/name of your pcap) + +for example: + +:: + + suricata -c /etc/suricata/suricata.yaml -r log.pcap.1304589204