| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 9 hours | Make tcp worker multithreaded, too | Dirk Engling | |
| This shamelessly steals the model established in the UDP workers, i.e. if the kernel is able to bind multiple listening sockets to the same endpoint, we will share them across threads. If it can't, all threads will accept on the same socket. The fast path handles most of the connections, only the rare case of no data yet on the socket is offloaded to the slow path (which used to be the mainloop) for completion. This scales nicely, as the higher the load is, the higher chances are that an accept happens only after the network roundtrip to the peer completes, leading to more connections that already have data waiting for us. We also consolidate the workstruct init and deinit code, preparation for later unifying all thread state structs for all protocols (mca, udc and tcp). The config file gains a per tcp connection worker count and some docs explaining what this knob buys and costs, nudging the user to either keep it 0 or dial it up to at least 2. | |||
| 3 days | Default udp workers to 1, as it is the most sane choice everywhere, also reflect the new udp parallelism in the man pages | Dirk Engling | |
| 6 days | Decouple config parsing from binding and worker spawning | Dirk Engling | |
| * Options are parsed now into a listener description list before binding them at once and starting the workers later * UDP workers can now be configured per connection * socket reuse is now done more sensibly, mcast sockets always reused * Hold-off logic after spawning udp workers removed | |||
| 2024-04-18 | add example for option that may be given more than once | Dirk Engling | |
| 2024-04-18 | further fixes to the man page | Dirk Engling | |
| 2024-04-18 | Spelling in sample config | Dirk Engling | |
| 2024-04-05 | Improve example for proxy network addresses | Dirk Engling | |
| 2024-03-10 | Add docs about reverse proxies | Dirk Engling | |
| 2022-11-24 | Add support for dynamic accesslists | Dirk Engling | |
| 2012-04-25 | Add functionality to distribute udp to several workers | erdgeist | |
| 2010-04-09 | Make opentracker's user runtime configurable. Also add more debug output to aid finding problems. | erdgeist | |
| 2009-06-17 | Allow /stats to be located anywhere in your trackers path | erdgeist | |
| 2008-10-24 | Document WANT_RESTRICT_STATS in sample config file | erdgeist | |
| 2008-10-06 | A new config file option to connect to tcp and udp at once has been added. Also some clarifications have been put into the sample config file. | erdgeist | |
| 2008-10-06 | Futher clean up config file documentation | erdgeist | |
| 2008-10-06 | Add some explanations about the implicite :6969 and the ancient tracker sync format | erdgeist | |
| 2008-10-03 | Refine config syntax. Testing code... | erdgeist | |
| 2008-09-23 | Add a config file framework to opentracker | erdgeist | |
