Due to the nature of packet analysis and granular drill-down reporting features, Sensei require more horsepower than a standard L3-L4 firewall.
Because the analytics module relies on Elastic Search to do Big Data processing, amount of the memory available in the system is crucial for the performance of the whole product.
At least dual-core (i5 and equivalent) or preferably quad-core modern CPU (i7 and equivalent) would be advisable.
Recommended minimum hardware requirements for Sensei based on the number of users and the bandwidth:
Number of Users
Intel Dual-Core i3 2.0 GHz (2 Cores, 4 Threads) or equivalent
50 Mbps 10 Kpps
Intel Dual-Core i5 2.0 GHz (2 Cores, 4 Threads) or equivalent
Intel Dual-Core i5 2.2 GHz (2 Cores, 4 Threads) or equivalent
Intel Dual-Core i7 2.0 GHz (2 Cores, 4 Threads) or equivalent
Intel Quad-Core i7 3.40 GHz (4 Cores, 8 Threads) or equivalent
If you're running a 100 Mbps link (about 100 users) which is quite active during the daytime and idle rest of the day, you can calculate the space needed as follows:
5 MB x 12 hours x 100 Mbps = 6 GB per day.6 GB x 7 days a week = 42 GB per week.42 x 4 weeks a month = 164 GB per month.
As of 0.7.0 (changelog), Sensei retires reports data to open up space for the new coming data. After the configured timespan, existing reports data is automatically purged to save space for fresh data.