Cherokee vs Jetty

Need advice about which tool to choose?Ask the StackShare community!

Cherokee

4
26
+ 1
4
Jetty

464
308
+ 1
43

Apache HTTP Server vs Cherokee vs Jetty: What are the differences?

  1. Scalability: Apache HTTP Server is highly scalable and can handle a large number of concurrent connections effectively. Cherokee, on the other hand, is known for its lightweight and fast performance, making it suitable for scenarios where scalability is crucial. Jetty is renowned for its low resource consumption and can efficiently scale to meet increased demands without compromising performance.

  2. Configuration: Apache HTTP Server uses a configuration file called httpd.conf, which allows users to customize various settings and modules. Cherokee offers a user-friendly web interface for configuration, making it easier for users to modify settings without diving into complex configuration files. Jetty utilizes an XML configuration file that provides a flexible and extensive way to configure various aspects of the server.

  3. Modularity: Apache HTTP Server comes with a vast array of modules that can be dynamically loaded to extend its functionality. Cherokee emphasizes simplicity and comes with a minimal set of modules, focusing on performance and ease of use. Jetty follows a modular approach, allowing users to add or remove components easily to suit their specific requirements without unnecessary overhead.

  4. Support for Programming Languages: Apache HTTP Server has extensive support for various programming languages and frameworks through modules like modphp, modperl, and mod_python. Cherokee primarily focuses on supporting Python applications but also offers FastCGI support for other languages. Jetty provides built-in support for Java servlets, JSP, and WebSocket, making it ideal for Java-based web applications.

  5. Community and Documentation: Apache HTTP Server boasts a large and active community with a wealth of resources and documentation available online. Cherokee has a smaller but dedicated community that provides good support and documentation for users. Jetty also has a strong community backing and comprehensive documentation to assist users in developing and deploying applications effectively.

  6. Performance Optimization: Apache HTTP Server provides various performance tuning options, such as caching, load balancing, and compression, to enhance its performance further. Cherokee focuses on optimizing performance through its event-driven architecture and efficient memory management techniques. Jetty offers advanced features like Asynchronous IO and Continuations to improve performance for high-traffic applications.

In Summary, Apache HTTP Server, Cherokee, and Jetty differ in scalability, configuration, modularity, support for programming languages, community support, and performance optimization, catering to diverse needs in the realm of web servers.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Cherokee
Pros of Jetty
  • 4
    The logo is cute
  • 14
    Lightweight
  • 10
    Very fast
  • 9
    Embeddable
  • 5
    Scalable
  • 5
    Very thin
Cons of Cherokee
Cons of Jetty
    Be the first to leave a con
    • 0
      Student

    What is Cherokee?

    Cherokee is highly efficient, extremely lightweight and provides rock solid stability. Among its many features there is one that deserves special credit: a user friendly interface called cherokee-admin that is provided for a no-hassle configuration of every single feature of the server.

    What is Jetty?

    Jetty is used in a wide variety of projects and products, both in development and production. Jetty can be easily embedded in devices, tools, frameworks, application servers, and clusters. See the Jetty Powered page for more uses of Jetty.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use Cherokee?
    What companies use Jetty?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Cherokee?
    What tools integrate with Jetty?
      No integrations found

      Blog Posts

      What are some alternatives to Cherokee and Jetty?
      Apache Tomcat
      Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
      NGINX
      nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018.
      JBoss
      An application platform for hosting your apps that provides an innovative modular, cloud-ready architecture, powerful management and automation, and world class developer productivity.
      XAMPP
      It consists mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl programming languages.
      Microsoft IIS
      Internet Information Services (IIS) for Windows Server is a flexible, secure and manageable Web server for hosting anything on the Web. From media streaming to web applications, IIS's scalable and open architecture is ready to handle the most demanding tasks.