404
edits
No edit summary |
|||
Line 7: | Line 7: | ||
== High Level Allegro System Layout == | == High Level Allegro System Layout == | ||
The Allegro has various | The Allegro has various units that processes the traffic. These units are: | ||
* I/O | * I/O threads: responsible for all I/O operations between the interfaces and cpus | ||
* Analyzer | * Analyzer threads: responsible for decoding and most of the database operations | ||
* DB | * DB threads: optional threads offloading memory intensive database operations, see [[DB mode]] | ||
The Allegro uses queues to buffer packets and messages between the hardware instances ( interfaces chips, central processing unit, storage ) and threads. All threads measure their which you can monitor at '''Info''' → '''System Info''' → '''Load'''. | |||
The following queues can be monitored to see where you need to change settings in the Allegro: | |||
=== Interface hardware queues === | === Interface hardware queues === | ||
The interface hardware queue is between the interfaces and I/O threads of the central processing unit. Whenever the I/O threads are too slow to consume all packets from the built-in or extension interfaces, the '''hardware miss''' counter of the interface statistics will increase over time. | |||
The load of the I/O threads can be checked at the '''Info''' → '''System Info''' → '''Load'''. | The load of the I/O threads can be checked at the '''Info''' → '''System Info''' → '''Load'''. | ||
Line 29: | Line 30: | ||
For configuration, please see: [[Global_settings#Packet_processing_mode]] | For configuration, please see: [[Global_settings#Packet_processing_mode]] | ||
The number of I/O threads can be increased at the cost of analyzer threads. | The number of I/O threads can be increased at the cost of analyzer threads. This option is available on the Allegro 3000 and above as these devices have a high cpu. Allegro recommends to increase the analyzer threads only on the Allegro 1000 and above if necessary. | ||
This setting can be changed at: | |||
=== Analyzer queue === | === Analyzer queue === |
edits