The operating system affects software performance greatly. There are some practical points that should affect your decision. This recipe shows the important topics to consider before choosing.
Find an operating system and distribution that has:
A supported Java Virtual Machine
Java native architecture support
File system hard links
Package support for Cassandra
A large community of users and developers
Cassandra runs on Java. Oracle's JVM supports Linux, Solaris, and Windows. Other JVM implementations and ports exist for other operating systems. However, the licensing and maturity of these other JVMs vary.
The Java Native Architecture is a component that allows an application to directly interact with system libraries. Several features of Cassandra use this to avoid using swap, create snapshot files, and optimize performance.
Cassandra has support for RPM and DEB package formats. These packages make it easy to install and...