Skip to main content.

Saetta Web Server

Saetta Web Server is a full featured Web Server based on Saetta Server aimed at high traffic dedicated and virtual private servers.

This software allows web developers to develop high-performance web sites and web applications, requiring only a little effort for the implementation in the server of web pages written in the C or C++ programming languages. The software contains an internal framework embedded in the core of the Web Server to easily and quickly access to all the functions of the server.

Download a FREE evaluation copy
Limitations of the free
evaluation version

Even if the main purpose of Saetta Web Server is use it to develop web applications in C or C++ using the SAAPI (Saetta's API), it's possible to use Saetta Web Server as a high-performance web server to host websites with static files and dynamic web pages written in the PHP programming language. Saetta Web Server with PHP is an extra release of Saetta Server, forked off from Saetta Web Server, implementing a native and embedded support for PHP. Saetta Web Server with PHP is ways faster than Apache with mod_php or FastCGI.

List of features of Saetta Web Server:

Saetta Web Server is based on Saetta TCP Server. The software is multi-threaded to balance the load on multiple CPU cores and is events driven. Programmed with the most recent features of GNU/Linux systems, Saetta Web Server is able to support several tens of thousands of concurrent connections without degrading its performances. Saetta Web Server features an advanced management of the virtual memory, an internal connections load balancer, an automatic handling of output streams and shared file descriptors. The server also supports transparently the asynchronous input/output, the sendfile function as well as the SSL protocol for encrypted connections. Saetta Server is able to detect and select the best method to send files and buffers to its connected clients, without requiring you to worry about all the possible states of an event driven server. The escalation of TCP connections to SSL connections is easy to implement, as well as the escalation of SSL connections with the SNI (Server Name Indication) protocol to another SSL certificate. An instance of the server is able to run multiple web applications, in separate modules and with different users. The server supports the hot-reloads of modules, to update the modules without loosing the current connections.

Benchmarks: