Re: [OSRM-talk] Running several OSRM instances?

2013-05-16 Thread Hans Gregers Petersen
Hi Emil, all,

I always include ProxyPassReverse - as you never know if a service
will change in the future - or if some little part of it in fact does
redirects.


Cheers,

Greg


On Thu, May 16, 2013 at 10:48 AM, Emil Tin  wrote:
> Is the ProxyPassReverse needed? Isn't that for handling redirects? OSRM 
> doesn't use redirects I think.
>
>
>
> Med venlig hilsen
>
> Emil Tin
> IT- og Processpecialist
> Trafikdesign
> ___
> KØBENHAVNS KOMMUNE
> Teknik- og Miljøforvaltningen
> Center for Trafik
>
> Islands Brygge 37 Vær. 118
> Postboks 450
> 2300 København S
>
> Mobil
> +45 2369 5986
> Email
> z...@tmf.kk.dk
>
>
> -Oprindelig meddelelse-
> Fra: Hans Gregers Petersen [mailto:greg...@septima.dk]
> Sendt: 16. maj 2013 09:37
> Til: Emil Tin
> Cc: osrm-talk@openstreetmap.org
> Emne: Re: [OSRM-talk] Running several OSRM instances?
>
> Hi Emil, all,
>
> We use apache with mod_proxy, and I make a setup prepared to use balancers. 
> Right now we have /car, /bicycle, etc and a default page on the standard "/", 
>  to avoid confusion and ensure that it is nice, explicit and easy in the code 
> to switch between engines. By preparing to use balancers, I could in the 
> future add another server transparently to let several OSRM servers work on 
> say car routing.
>
> # Proxy to the service behind it all
> 
> BalancerMember http://127.0.0.1:5000 max=1 retry=5
>
> # ... More but ignorable stuff here ...
> 
>
> # Add the balancer for car
> ProxyPass /car/ balancer://car/
> ProxyPassReverse /car balancer://car
>
> Cheers,
>
> Greg
>
>
> On Wed, May 15, 2013 at 7:23 PM, Emil Tin  wrote:
>> We would like to offer different bicycle profiles (including cargo bikes) on 
>> our site http://www.ibikecph.dk, and in our mobile app.
>>
>> OSRM can't yet serve different profiles from the same instance. A workaround 
>> is to run mulitple instances. Does anyone have experience with running 
>> several OSRM instances on the same server?
>>
>>
>> It imagine it would be nice to map paths or params to ports, perhaps using 
>> apache rewrite_mod. Example:
>>
>> http://routes.ibikecph.dk/viaroute?...   
>># => map to port 5000, OSRM instance serving normal bike routes
>> http://routes.ibikecph.dk/viaroute?...&profile=cargobike# => 
>> map to port 5001, OSRM instance serving routes for cargo bikes
>>
>>
>>
>> Thanks,
>>
>> Emi Tin
>> City of Copenhagen
>> ___
>> OSRM-talk mailing list
>> OSRM-talk@openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/osrm-talk
>
> ___
> OSRM-talk mailing list
> OSRM-talk@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/osrm-talk

___
OSRM-talk mailing list
OSRM-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/osrm-talk


Re: [OSRM-talk] Running several OSRM instances?

2013-05-16 Thread Hans Gregers Petersen
Hi Emil, all,

We use apache with mod_proxy, and I make a setup prepared to use
balancers. Right now we have /car, /bicycle, etc and a default page on
the standard "/",  to avoid confusion and ensure that it is nice,
explicit and easy in the code to switch between engines. By preparing
to use balancers, I could in the future add another server
transparently to let several OSRM servers work on say car routing.

# Proxy to the service behind it all

BalancerMember http://127.0.0.1:5000 max=1 retry=5

# ... More but ignorable stuff here ...


# Add the balancer for car
ProxyPass /car/ balancer://car/
ProxyPassReverse /car balancer://car

Cheers,

Greg


On Wed, May 15, 2013 at 7:23 PM, Emil Tin  wrote:
> We would like to offer different bicycle profiles (including cargo bikes) on 
> our site http://www.ibikecph.dk, and in our mobile app.
>
> OSRM can't yet serve different profiles from the same instance. A workaround 
> is to run mulitple instances. Does anyone have experience with running 
> several OSRM instances on the same server?
>
>
> It imagine it would be nice to map paths or params to ports, perhaps using 
> apache rewrite_mod. Example:
>
> http://routes.ibikecph.dk/viaroute?...
>   # => map to port 5000, OSRM instance serving normal bike routes
> http://routes.ibikecph.dk/viaroute?...&profile=cargobike# => 
> map to port 5001, OSRM instance serving routes for cargo bikes
>
>
>
> Thanks,
>
> Emi Tin
> City of Copenhagen
> ___
> OSRM-talk mailing list
> OSRM-talk@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/osrm-talk

___
OSRM-talk mailing list
OSRM-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/osrm-talk


Re: [OSRM-talk] Running several OSRM instances?

2013-05-16 Thread Jens Thiele
Emil Tin  writes:

[...]

> Of course it would be easier if OSRM supported several profiles out of
> the box. It might also save space, since things like names and nearest
> neighbor grid could be shared.

yes, the nearest neighbor grid whould have to be extended, though
(bitmask for profiles)

regarding names: at the moment i only store way ids in the names field
(as string for now) and use a dbm file to map way ids to way details in
the wrapper => only one file shared by all profiles

jens

___
OSRM-talk mailing list
OSRM-talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/osrm-talk