nginx + DSCP (Differentied services)
Maxim Dounin
mdounin at mdounin.ru
Tue Dec 16 18:48:28 UTC 2014
Hello!
On Tue, Dec 16, 2014 at 05:24:42PM +0000, Dani Bento wrote:
> Thanks for the reply.
>
> We looked at your module and found it interesting that you
> avoided to change the core.
>
> Our code marks each buffer flush individually. We can control the ToS
> for each request even when using keep-alive (using the X-Accel-ClassID
> header). After the response has been sent the ToS is reset back to the
> default (location configuration).
>
> In your module you mark only at the beginning of the response (at the
> header filter stage). Don't you have problems with different
> requests using the same connection?
If you want ToS to be reset, you can use "ip_tos 0x00;" by
default, see example here:
http://mdounin.ru/hg/ngx_http_ip_tos_filter_module/file/tip/README
> You can only have one ToS mark for
> each location if you relying on a static configuration. Can it be
> set by variable "tos $class_id" ?
Not now, but this can be added if needed - like it was recently
added to the "expires" directive, see
http://hg.nginx.org/nginx/rev/4983f7d18fe3.
--
Maxim Dounin
http://nginx.org/
More information about the nginx-devel
mailing list