Comments (2)
Hi Pavel,
thank you for you interest to Tempesta project.
Actually, we did preliminary performance benchmarks some time ago - we compared the Tempesta FW performance with Nginx. That time we estimated how many requests per second both the servers can process from Web-cache (that time Tempesta used very simple web-cache just to do the preliminary estimations and now we're implementing the real NUMA-aware cache). Here is the benchmark results: http://natsys-lab.com/img//nginx_tempesta.png. You can find the full benchmark description at the paper: http://natsys-lab.com/tpl/tempesta_fw.pdf
Since Tempesta is mostly about application layer filtering, we're primary concentrated on requests per second (RPS) performance rather than raw packets per second (PPS). Currently we're developing a lot of new features. At some point we'll do the new, more comprehensive, benchmarks including raw PPS measurements (typically in TCP segments).
Thanks and stay tuned!
from tempesta.
Hi @pavel-odintsov ,
moving towards our first usable release, we run benchmarks. As the results we reached 1.8MRPS on 4 cores machine. You can find full description of the tests at corresponding wiki page.
from tempesta.
Related Issues (20)
- Implement checking that listen sockets from Tempesta FW configuration is not used HOT 1
- Kernel BUG at fw/apm.c:1089
- JA3 hash computation and filtration
- Kernel BUG after stress test on MTU 80 HOT 2
- Deadlock on Tempesta shutdown HOT 1
- Prohibit DELETE method in default configuration
- Kernel BUG under MTU 80 HOT 4
- Warning: `fw/cache.c:2073` `tfw_cache_copy_resp()`
- Add / set header vs vhost inheritance mess
- kernel BUG at `tfw_http_send_err_resp` HOT 2
- Integrate comprehensive monitoring solution.
- disallow some characters for `custom character sets`
- Crash while stopping the module under load
- Socket cpu migration
- duplicate value for `Content_Encoding` header in http2 request HOT 2
- frang: `concurrent_tcp_connections` - the connection counter works incorrectly
- Extra calls of `tfw_classify_conn_estab` HOT 2
- [RESEARCH] High memory consumption after frang configuration HOT 3
- http_hdr_cnt vhost overriding
- Implement ability to send js challenge according custom rules HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tempesta.