Project

General

Profile

Actions

Task #5682

open

tracking: smb performance issues

Added by Victor Julien over 1 year ago. Updated about 2 months ago.

Status:
Assigned
Priority:
High
Assignee:
Target version:
Effort:
Difficulty:
Label:

Description

Tracking ticket for SMB performance issues reported by several people.

Targets 8, but will review all fixes for backports to 6 and 7.


Subtasks 6 (1 open5 closed)

Bug #4580: smb: large streams can cause large memory moves (memmove)ClosedVictor JulienActions
Optimization #5672: smb: avoid unbounded hash mapsAssignedJeff LucovskyActions
Bug #5781: smb: unbounded file chunk queuing after gapClosedVictor JulienActions
Bug #5791: smb: unbounded file chunk queuing after gap (6.0.x backport)ClosedVictor JulienActions
Optimization #5782: smb: set defaults for file chunk limitsClosedVictor JulienActions
Optimization #5790: smb: set defaults for file chunk limits (6.0.x backport)ClosedVictor JulienActions

Related issues 6 (4 open2 closed)

Related to Suricata - Task #5488: Suricon 2022 brainstormAssignedVictor JulienActions
Related to Suricata - Bug #4873: smb: midstream probing check affects performance NewOISF DevActions
Related to Suricata - Bug #5753: smb: convert transaction list to vecdequeClosedPhilippe AntoineActions
Related to Suricata - Optimization #4378: file.data: split mpm per app_protoClosedVictor JulienActions
Related to Suricata - Task #6443: Suricon 2023 brainstormAssignedVictor JulienActions
Related to Suricata - Task #6951: tracking: nfs performance issuesNewVictor JulienActions
Actions #1

Updated by Victor Julien over 1 year ago

  • Related to Task #5488: Suricon 2022 brainstorm added
Actions #2

Updated by Victor Julien over 1 year ago

  • Subtask #5672 added
Actions #3

Updated by Victor Julien over 1 year ago

  • Subtask #4580 added
Actions #5

Updated by Victor Julien over 1 year ago

  • Related to Bug #4873: smb: midstream probing check affects performance added
Actions #6

Updated by Victor Julien over 1 year ago

  • Related to Bug #5753: smb: convert transaction list to vecdeque added
Actions #7

Updated by Victor Julien over 1 year ago

  • Subtask #5781 added
Actions #8

Updated by Victor Julien over 1 year ago

  • Subtask #5782 added
Actions #9

Updated by Victor Julien over 1 year ago

Actions #10

Updated by Philippe Antoine 9 months ago

  • Related to Task #6443: Suricon 2023 brainstorm added
Actions #11

Updated by Victor Julien 8 months ago

  • Status changed from New to Assigned
Actions #12

Updated by Victor Julien 4 months ago

  • Related to Task #6951: tracking: nfs performance issues added
Actions #13

Updated by Jeff Lucovsky about 2 months ago

Is it possible to do SMB "lite" -- track frames but not all transactions?

Is the expense from the state tracking (name, ...)?

If you want to go deep, would smb "lite" be appropriate?

1. Determine where cost is (time, performance) first and then make decisions.

Actions

Also available in: Atom PDF