[Xitami] Limiting Bandwidth - How to Use Pipe Settings?

Johannes Prost xitami@lists.xitami.org
Thu, 04 Nov 2004 15:15:27 -0600


Hello Adam,

I haven't done that, but I would try to edit the default.cfg directly. Here the section out of the 
xitami.cfg.

#   Specifies the HTTP throttle pipe. With a throttle pipe you can
#   restrict the throughput of a website to some fixed maximum, e.g.
#   64Kbps. This can be useful if several websites share a single
#   line, and you need to share this on a quality-of-service basis.
#   The HTTP throttle pipe is applied to all download and upload
#   requests to the website. You can apply a throttle pipe to the
#   entire HTTP server or to specific virtual hosts. Pipes are defined
#   in the XML file 'pipedef.xml'. You can edit this file to add new
#   pipes; Xitami reloads this automatically after a short delay. Each
#   pipe is defined as several 'instances', which are simply
#   individual pipes that share the same characteristics. For example,
#   the default pipedef.xml file defines several pipes with a 64Kbps
#   throughput. These are individual instances of a 64Kpbs pipe. All
#   transfers that use a specific pipe instance share the bandwidth of
#   that pipe instance.

    pipe=

#   Specifies the throttle pipe definition file. This is an XML file
#   that follows a specific format - look at pipedef.xml for an
#   explanation. If you define your own throttle pipes, it's a good
#   idea to copy pipedef.xml to something else (e.g. 'mypipes.xml')
#   and then change that. This avoids unpleasant surprises when you
#   upgrade your Xitami version. Note that we may change the format of
#   the pipe definition file in the future.

    pipedef=pipedef.xml

If you want to make changes to that, make them in your default.cfg. After editing and the saving 
the default.cfg the changes should take affect. I experienced similar problems when working with 
the "admin gui" and just edited the file and the settings did take effect.



Am 4 Nov 2004 um 11:36 hat Adam Schroeder geschrieben:

> Hi,
> 
> I've read through the FAQ and help, but I can't figure out how to make use 
> of the Pipe settings to limit bandwidth.
> 
> I want to limit the bandwidth so I can see how my project will run over 
> various connections.  When I try to select an HTTP throttle pipe from the 
> configuration screen it never saves my selection.  Ideally I would like to 
> limit it even further then 32k.
> 
> I am not worried about segmenting the bandwidth among sites,  a global 
> setting will work fine for me.
> 
> I imagine this is pretty simple to do, once you know the right steps to 
> take. If anyone could provide me those steps I would really appreciate it.
> 
> I am on an XP machine.  Running Xitami 2.5c2
> 
> 
> Thanks for your time,
> Adam
> 



#   Specifies the HTTP throttle pipe. With a throttle pipe you can
#   restrict the throughput of a website to some fixed maximum, e.g.
#   64Kbps. This can be useful if several websites share a single
#   line, and you need to share this on a quality-of-service basis.
#   The HTTP throttle pipe is applied to all download and upload
#   requests to the website. You can apply a throttle pipe to the
#   entire HTTP server or to specific virtual hosts. Pipes are defined
#   in the XML file 'pipedef.xml'. You can edit this file to add new
#   pipes; Xitami reloads this automatically after a short delay. Each
#   pipe is defined as several 'instances', which are simply
#   individual pipes that share the same characteristics. For example,
#   the default pipedef.xml file defines several pipes with a 64Kbps
#   throughput. These are individual instances of a 64Kpbs pipe. All
#   transfers that use a specific pipe instance share the bandwidth of
#   that pipe instance.

    pipe=

#   Specifies the throttle pipe definition file. This is an XML file
#   that follows a specific format - look at pipedef.xml for an
#   explanation. If you define your own throttle pipes, it's a good
#   idea to copy pipedef.xml to something else (e.g. 'mypipes.xml')
#   and then change that. This avoids unpleasant surprises when you
#   upgrade your Xitami version. Note that we may change the format of
#   the pipe definition file in the future.

    pipedef=pipedef.xmlJohannes

-----------------------
Johannes Prost
xitami@pastryworld.ca