Admin Manual

 


How Splunk Works

Performance tuning Splunk

This documentation does not apply to the most recent version of Splunk. Click here for the latest version.

Performance tuning Splunk

By default, Splunk delivers high indexing throughput, fast search speeds, and dense storage. However, each system is unique, and you may find that tuning Splunk produces significant performance boosts. This section shows a summary of performance tuning recommendations to help boost Splunk's performance in your environment.


Hardware considerations

Splunk's performance is affected by the quality of hardware in the system. Provide the best performance possible for your Splunk Server by maximizing the quality of hardware you use. Different hardware components have different impacts on performance:


Hardware considerations grow more complex when working with Splunk distributed deployments.


Increase indexing performance

Improve indexing performance by tuning Splunk's time stamp extraction settings, segmentation, and other indexing properties. These settings are controlled in Splunk's various configuration files. Learn more about how to tune indexing here.


Increase search speed

Tuning your search speed also involves tuning settings in Splunk's configuration files. Segmentation, timestamping settings, and settings in Splunk Web affect your search speed. Learn more about how to tune your search speed here.


Improve storage efficiency

Splunk comes configured out-of-the-box, able to compress raw data by approximately 40-50%. In some cases, it is possible to tune Splunk's storage compression to 12% of raw data size. Tune Splunk's storage ratio by configuring segmentation settings within configuration files. In some cases, storage ratio is inversely proportional to search convenience. Learn how to configure your storage efficiency here.


Reduce the CPU and memory footprint

Searching massive amounts of data efficiently may require tuning Splunk's CPU and memory usage. Learn how to improve CPU and memory usage and increase overall throughput here.


Utilize multiple CPUs

Increasing the number of CPUs and active cores in your system can improve indexing and search performance. Splunk uses cores for true index threading (not hyper-threading). Learn more about how to make use of a multi-CPU/core system here.


64-bit operating systems

64-bit platforms improve Splunk's ability to scale search and index operations. The increased memory results in an order of magnitude more of data that can be searched in the same amount of time and and memory as a 32-bit system. Learn how to tweak a 64-bit system here.

This documentation applies to the following versions of Splunk: 3.2 , 3.2.1 , 3.2.2 , 3.2.3 , 3.2.4 , 3.2.5 , 3.2.6 View the Article History for its revisions.


You must be logged into splunk.com in order to post comments. Log in now.

Was this documentation topic helpful?

If you'd like to hear back from us, please provide your email address:

We'd love to hear what you think about this topic or the documentation as a whole. Feedback you enter here will be delivered to the documentation team.

Feedback submitted, thanks!