Monitoring Splunk

splunk performance statistics

spatil
Path Finder

Hi,

Before opting for splunk as a log management tool , I want to staudy performance statistics of splunk. Can anyone give me the links for performance statistics or performance articles for splunk ?

Thanks in advance.

Regards, s

Tags (1)
1 Solution

Mick
Splunk Employee
Splunk Employee

We actually get this question quite a lot in the support team, and my usual response is:

What kind of performance stats are you looking for?

Splunk has 2 main operations, indexing and searching. Both of these operations are dependant upon the hardware resources available, the more resources, the faster Splunk will run. I'm not just referring to CPU and memory, Splunk is also very i/o intensive, so the speed of your storage volume is also very important. Further, if you intend to use RAID, that will also affect the performance numbers. Splunk recommends RAID 0 for best performance, and the recommended hardware config is detailed here

The performance of your server is also dependant on the data you are indexing and searching on. If you are just interested in standard single-line syslog, containing key = value data, Splunk will handle that data like a champ, and eat it up as fast as you can feed it in, provided that your disk is fast enough. If all of your events are multi-line however, with varying lengths, data format etc, Splunk will be slower to index it and searching will also be impacted.

The only way to know for sure how Splunk will perform with your data, is to run some tests with real data samples. There is an app on Splunkbase here that will help you with this, it's mainly a sequence of CLI commands that runs a test with a dataset you specify.

As you can see, there's no easy answer to this question, as there are a lot of dependancies, but on a well-tuned, beefy server we would expect to see average indexing thruput of 4 - 7 Mb/sec. Anything higher than that would likely impact search performance.

View solution in original post

Mick
Splunk Employee
Splunk Employee

We actually get this question quite a lot in the support team, and my usual response is:

What kind of performance stats are you looking for?

Splunk has 2 main operations, indexing and searching. Both of these operations are dependant upon the hardware resources available, the more resources, the faster Splunk will run. I'm not just referring to CPU and memory, Splunk is also very i/o intensive, so the speed of your storage volume is also very important. Further, if you intend to use RAID, that will also affect the performance numbers. Splunk recommends RAID 0 for best performance, and the recommended hardware config is detailed here

The performance of your server is also dependant on the data you are indexing and searching on. If you are just interested in standard single-line syslog, containing key = value data, Splunk will handle that data like a champ, and eat it up as fast as you can feed it in, provided that your disk is fast enough. If all of your events are multi-line however, with varying lengths, data format etc, Splunk will be slower to index it and searching will also be impacted.

The only way to know for sure how Splunk will perform with your data, is to run some tests with real data samples. There is an app on Splunkbase here that will help you with this, it's mainly a sequence of CLI commands that runs a test with a dataset you specify.

As you can see, there's no easy answer to this question, as there are a lot of dependancies, but on a well-tuned, beefy server we would expect to see average indexing thruput of 4 - 7 Mb/sec. Anything higher than that would likely impact search performance.

stefanlasiewski
Contributor

The second link in this article (e.g. http://splunkbase.splunk.com/apps/All/4.x/app%3aField+Perf+Benchmark ) no longer works. I think the correct link is now http://splunk-base.splunk.com/apps/22339/field-perf-benchmark . Can you please update the link?

0 Karma

Mick
Splunk Employee
Splunk Employee

Did you actually read the answer above? It gives you a general idea of good indexing speed (4 - 7MB/sec), a direct link to recommended hardware config AND lists out all of the main dependencies - hardware resources and data format. There is no straightforward answer/formula for this question, you need to test Splunk with your data.

0 Karma

spatil
Path Finder

Also, what are the all dependencies which will affect the performance ?

0 Karma

spatil
Path Finder

First of all, thanks for your replies.
By performance stat , I mean, given a hardware environment with simple text log files to index with size x, wht will be the speed of indexing and searching ? Also what will be the hardware configuration?

Regards,
S

0 Karma

LCM
Contributor

Splunk itself has no performance stats (as far as I know). You have too meet splunk's system requirements to achive certain/satisfying results: http://www.splunk.com/base/Documentation/4.1.7/Installation/SystemRequirements

My main question to yours is: What performance statistics are you looking for? And compared to what? Other tools?

Get Updates on the Splunk Community!

Earn a $35 Gift Card for Answering our Splunk Admins & App Developer Survey

Survey for Splunk Admins and App Developers is open now! | Earn a $35 gift card!      Hello there,  Splunk ...

Continuing Innovation & New Integrations Unlock Full Stack Observability For Your ...

You’ve probably heard the latest about AppDynamics joining the Splunk Observability portfolio, deepening our ...

Monitoring Amazon Elastic Kubernetes Service (EKS)

As we’ve seen, integrating Kubernetes environments with Splunk Observability Cloud is a quick and easy way to ...