gatling - 一个高性能的Web服务器

jopen 12年前

gatling是一个高性能的Web服务器。

特性:

  • 非常小! (125k static Linux-x86 二进制,支持HTTP, FTP 和 SMB )
  • 快速! (measure for yourself, please)
  • Scalable! (see this document, measured using tools that are included in the gatling distribution.
  • 使用特定于平台的性能和可扩展性的API Linux 2.4, Linux 2.6, NetBSD current (2.0+), FreeBSD 4+, OpenBSD 3.4+, Solaris 9+, AIX 5L, IRIX 6.5+, MacOS X Panther+, HP-UX 11+
  • 保持连接
  • el-cheapo virtual domains (similar to thttpd)
  • IPv6 支持
  • Content-Range
  • transparent content negotiation (will serve foo.html.gz if foo.html was asked for and browser indicates it understands deflate)
  • With optional directory index generation
  • Will only serve world readable files (so you don't export files accidentally)
  • Supports FTP and FTP upload as well (upload only to world writable directories and the files won't be downloadable unless you chmod a+r them manually)
  • CGI support for HTTP, also SCGI and FastCGI (over IP sockets, not Unix Domain yet)
  • El-cheapo .htaccess support (see README.htaccess)
  • Quick-and-dirty SSL/TLS support (see README.tls)
  • Can detect some common mime types itself, like file(1)
  • Read-only SMB support (good enough to read a specific file from Windows or using smbclient from Samba)

项目主页:http://www.open-open.com/lib/view/home/1355571301713